x86: fold RegEip/RegRip and RegEiz/RegRiz
[deliverable/binutils-gdb.git] / gas / ChangeLog
index af24a4488bdb71ae9ba1ab6c2208cb48d391860d..ccee98ec844117eb91ce228866f3e26bd8afe98c 100644 (file)
@@ -1,3 +1,108 @@
+2018-08-06  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (build_modrm_byte): Use RegIP and RegIZ.
+       (output_disp): Use RegIP.
+       (i386_addressing_mode): Drop uses of RegEip and RegEiz.
+       (i386_index_check): Replace uses of RegEip/RegEiz.
+       (parse_real_register): Use RegIZ.
+       * config/tc-i386-intel.c (i386_intel_simplify_register): Use
+       RegIZ.
+       * testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust expectations.
+
+2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/gas/i386/i386.exp: Run evex-no-scale-32 and
+       evex-no-scale-64 only for ELF targets.
+       * testsuite/gas/i386/prefix32.s: Append ".p2align 4,0".
+       * testsuite/gas/i386/prefix64.s: Likewise.
+       * testsuite/gas/i386/prefix32.l: Updated.
+       * testsuite/gas/i386/prefix64.l: Likewise.
+
+2018-08-05  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-ppc.c (ppc_elf_suffix): Support @notoc.
+       (ppc_force_relocation, ppc_fix_adjustable): Handle REL24_NOTOC.
+
+2018-08-03  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * config/tc-pru.c (pru_regname_to_dw2regnum): Return the starting HW
+       byte-register number.
+       (pru_frame_initial_instructions): Use byte-numbering for FP index.
+       * config/tc-pru.h (DWARF2_DEFAULT_RETURN_COLUMN): Use number from
+       latest GCC.
+       (DWARF2_CIE_DATA_ALIGNMENT): Set to -1.
+
+2018-08-03  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (Operand_Mem): Define.
+       (operand_size_match): Use it.
+       (check_VecOperands): Likewise.
+       (i386_att_operand): Likewise.
+       (swap_2_operands): Also swap flags fields.
+       * config/tc-i386-intel.c (i386_intel_operand): Likewise.
+
+2018-08-01  James Patrick Conlon <cptjustice@gmail.com>
+           Nick Clifton  <nickc@redhat.com>
+
+       PR 14480
+       * config/tc-pdp11.c (parse_op_noreg): Check for and handle auto
+       increment deferred.
+       * testsuite/gas/pdp11/pr14480.d: New test driver file.
+       * testsuite/gas/pdp11/pr14480.s: New test source file file.
+       * testsuite/gas/pdp11/pdp11.exp: Run the new test.
+
+2018-08-01  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-ns32k.c (addr_mode): Replace "Drop through" comment
+       with "Fall through" so that it will be recognised by gcc's switch
+       statment error checker.
+
+2018-08-01  Alan Modra  <amodra@gmail.com>
+
+       * po/POTFILES.in: Regenerate.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_encoding): Also handle kandnd,
+       kandnq, kxord, and kxorq.
+       * testsuite/gas/i386/optimize-1.s: Add kandn and kxor tests.
+       * testsuite/gas/i386/optimize-1.d,
+       testsuite/gas/i386/optimize-4.d,
+       testsuite/gas/i386/optimize-5.d: Adjust expectations.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (check_VecOperands): Convert masking handling
+       to switch(), to deal with DYNAMIC_MASKING.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/inval-avx512f.s: Add invalid zeroing-
+       masking tests.
+       * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/sg.s, testsuite/gas/i386/sg.l: New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+       * testsuite/gas/i386/avx512f.s, testsuite/gas/i386/avx512f_vl.s,
+       testsuite/gas/i386/avx512pf.s,
+       testsuite/gas/i386/x86-64-avx512f.s,
+       testsuite/gas/i386/x86-64-avx512f_vl.s,
+       testsuite/gas/i386/x86-64-avx512pf.s: Drop unnessecary operand
+       size specifiers from scatter/gather insns in Intel mode.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (is_any_vex_encoding): New.
+       (process_immext, process_suffix): Use it.
+       (md_assemble): Likewise. Reject DATA_PREFIX with VEX/XOP/EVEX
+       insn.
+       * testsuite/gas/i386/prefix32.s, testsuite/gas/i386/prefix32.l,
+       testsuite/gas/i386/prefix64.s, testsuite/gas/i386/prefix64.l
+        New.
+       * testsuite/gas/i386/i386.exp: Run new tests.
+
 2018-07-31  Jan Beulich  <jbeulich@suse.com>
 
        * config/tc-i386.c (parse_real_register): Use cpuavx512f instead
This page took 0.03286 seconds and 4 git commands to generate.