X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2FChangeLog;h=d0c41124086fd5d689e69989a05328843f9dcba0;hb=ed438a93f18024da926eb4f56a0f96f597254a55;hp=ef247dfa6dc9800c20bc4d8b0c7d76be74894915;hpb=a477a8c4f4f7e827d32abc1fbb45bdb3c37cff09;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index ef247dfa6d..d0c4112408 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,109 @@ +2018-03-08 Jan Beulich + + * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope + with 3rd (immediate) operand. + +2018-03-08 Jan Beulich + + * 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 + + * 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 + + * config/tc-i386.c (process_suffix): Do common part of register + checks first. + +2018-03-08 Jan Beulich + + * config/tc-i386.c (parse_insn): Move success return up. Combine + failure returns. + +2018-03-08 Jan Beulich + + * 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 + + * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead. + +2018-03-08 Jan Beulich + + * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete. + (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of + CPU_FLAGS_32BIT_MATCH. + +2018-03-08 Jan Beulich + + * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH, + CPU_FLAGS_PCLMUL_MATCH): Delete. + (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH. + (cpu_flags_match): Combine AVX checks into + single if(). + +2018-03-08 Jan Beulich + + * config/tc-i386.c (cpu_flags_match): Drop "else" branches + setting CPU_FLAGS_ARCH_MATCH. + +2018-03-08 Jan Beulich + + * config/tc-i386.c (md_assemble): Extend SSE check conditional. + * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d, + testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d, + testsuite/gas/i386/ilp32/x86-64-sse-check.d, + testsuite/gas/i386/sse-check-none.d, + testsuite/gas/i386/sse-check-warn.d, + testsuite/gas/i386/x86-64-sse-check.d, + testsuite/gas/i386/x86-64-sse-check-none.d, + testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d. + * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL + tests. + * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion + of sse-check.s. + * testsuite/gas/i386/sse-check.d: Adjust expectations. + * testsuite/gas/i386/sse-check-error.l, + testsuite/gas/i386/x86-64-sse-check-error.l: Likewise. + * testsuite/gas/i386/sse-check-warn.e: Likewise. + +2018-03-08 Jan Beulich + + * config/tc-i386.c (operand_size_match): Drop / replace uses of + .floatd. + +2018-03-08 Jan Beulich + + * testsuite/gas/i386/intel-intel.d: New. + * testsuite/gas/i386/i386.exp: Run new test. + 2018-03-08 Jan Beulich * config/tc-i386.c (process_operands): Access operands only