Without these constraints asm() can't make use of mask registers.

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"


Reply via email to