On Thu, Jun 27, 2019 at 12:11 PM Jan Beulich <jbeul...@suse.com> wrote: > > Without these constraints asm() can't make use of mask registers.
asm should be deprecated. We have intrinsics for this purpose. Uros. > gcc/ > 2019-06-27 Jan Beulich <jbeul...@suse.com> > > * config/i386/constraints.md: Remove @internal from "k" and > "Yk". > > --- a/gcc/config/i386/constraints.md > +++ b/gcc/config/i386/constraints.md > @@ -79,10 +79,10 @@ > "Second from top of 80387 floating-point stack (@code{%st(1)}).") > > (define_register_constraint "Yk" "TARGET_AVX512F ? MASK_REGS : NO_REGS" > -"@internal Any mask register that can be used as predicate, i.e. k1-k7.") > +"Any mask register that can be used as predicate, i.e. k1-k7.") > > (define_register_constraint "k" "TARGET_AVX512F ? ALL_MASK_REGS : NO_REGS" > -"@internal Any mask register.") > +"Any mask register.") > > ;; Vector registers (also used for plain floating point nowadays). > (define_register_constraint "y" "TARGET_MMX ? MMX_REGS : NO_REGS" > >