gas: Add .enqcmd and noenqcmd directives
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 6 Jun 2019 14:57:52 +0000 (07:57 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 6 Jun 2019 14:57:52 +0000 (07:57 -0700)
2019-06-06  Lili Cui  <lili.cui@intel.com>

* config/tc-i386.c (cpu_arch): Add .enqcmd.
(cpu_noarch): Add noenqcmd.
* doc/c-i386.texi: Document noenqcmd.

gas/ChangeLog
gas/config/tc-i386.c
gas/doc/c-i386.texi

index b5027837ac1dd48ea2dbd40fde386bc9586e0727..8ad8f604df6472245ab3d1ca5dbb372d0bd6975b 100644 (file)
@@ -1,3 +1,9 @@
+2019-06-06  Lili Cui  <lili.cui@intel.com>
+
+       * config/tc-i386.c (cpu_arch): Add .enqcmd.
+       (cpu_noarch): Add noenqcmd.
+       * doc/c-i386.texi: Document noenqcmd.
+
 2019-06-05  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR binutils/24633
index 585375f0cf871b1c9f9de4d5b0f4c1f95925b8d0..050c87236a37c65174c7887bd007c1130a216a1a 100644 (file)
@@ -1084,6 +1084,8 @@ static const arch_entry cpu_arch[] =
     CPU_AVX512_BF16_FLAGS, 0 },
   { STRING_COMMA_LEN (".avx512_vp2intersect"), PROCESSOR_UNKNOWN,
     CPU_AVX512_VP2INTERSECT_FLAGS, 0 },
+  { STRING_COMMA_LEN (".enqcmd"), PROCESSOR_UNKNOWN,
+    CPU_ENQCMD_FLAGS, 0 },
 };
 
 static const noarch_entry cpu_noarch[] =
@@ -1125,6 +1127,7 @@ static const noarch_entry cpu_noarch[] =
   { STRING_COMMA_LEN ("nomovdir64b"), CPU_ANY_MOVDIR64B_FLAGS },
   { STRING_COMMA_LEN ("noavx512_bf16"), CPU_ANY_AVX512_BF16_FLAGS },
   { STRING_COMMA_LEN ("noavx512_vp2intersect"), CPU_ANY_SHSTK_FLAGS },
+  { STRING_COMMA_LEN ("noenqcmd"), CPU_ANY_ENQCMD_FLAGS },
 };
 
 #ifdef I386COFF
index b0ec3418de23b1e13fddbcfc7a1ecba9e87afaf0..9d821ae8e70c3cfb3d0e879f67552efbf913a284 100644 (file)
@@ -217,6 +217,7 @@ accept various extension mnemonics.  For example,
 @code{noavx512_bitalg},
 @code{noavx512_vp2intersect},
 @code{noavx512_bf16},
+@code{noenqcmd},
 @code{vmx},
 @code{vmfunc},
 @code{smx},