x86: fold certain AVX512 rotate and shift templates
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 144edef8f7ee9d11f90417d123c50d1a14ba2e32..d0c41124086fd5d689e69989a05328843f9dcba0 100644 (file)
@@ -1,3 +1,60 @@
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
+       with 3rd (immediate) operand.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
+       ZMMWORD_MNEM_SUFFIX): Delete.
+       (process_suffix): Drop their uses. Re-arrange final part of
+       logic into a switch() statement. Drop special casing of
+       cmpxchg8b.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (match_template): Also match register
+       operands 0 and 2 for 3-operand forms.
+       * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
+       New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (process_suffix): Do common part of register
+       checks first.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (parse_insn): Move success return up. Combine
+       failure returns.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
+       logic. Add respective logic for AVX512F.
+       * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
+       testsuite/gas/i386/arch-avx-1.d,
+       testsuite/gas/i386/arch-avx-1-1.l,
+       testsuite/gas/i386/arch-avx-1-2.l,
+       testsuite/gas/i386/arch-avx-1-3.l,
+       testsuite/gas/i386/arch-avx-1-4.l,
+       testsuite/gas/i386/arch-avx-1-5.l,
+       testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
+       * testsuite/gas/i386/arch-avx-1-7.l,
+       testsuite/gas/i386/arch-avx-1-7.s,
+       testsuite/gas/i386/arch-avx-1-8.l,
+       testsuite/gas/i386/arch-avx-1-8.s,
+       testsuite/gas/i386/avx512f-plain.l,
+       testsuite/gas/i386/avx512f-plain.s,
+       testsuite/gas/i386/avx512vl-plain.l,
+       testsuite/gas/i386/avx512vl-plain.s: New.
+       * testsuite/gas/i386/i386.exp: Run new tests.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
+
 2018-03-08  Jan Beulich  <jbeulich@suse.com>
 
        * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
This page took 0.02552 seconds and 4 git commands to generate.