x86/Intel: correct CMPSD test cases' regexp closing paren placement
[deliverable/binutils-gdb.git] / gas / ChangeLog
index ce2bfdc0d350cfb83761e025085678f8032f5cf3..147d29c9143411cd5db6e29257ef26ae695b8a76 100644 (file)
@@ -1,3 +1,190 @@
+2019-11-14  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/intel-cmps32.d,
+       testsuite/gas/i386/intel-cmps64.d: Correct regexp closing
+       parentheses placement.
+
+2019-11-14  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/intel-cmps.s,
+       testsuite/gas/i386/intel-movs.s: Extend.
+       * testsuite/gas/i386/intel-cmps32.d,
+       testsuite/gas/i386/intel-cmps64.d,
+       testsuite/gas/i386/intel-movs32.d,
+       testsuite/gas/i386/intel-movs64.d: Adjust expectations.
+       * testsuite/gas/i386/intel-cmps16.d,
+       testsuite/gas/i386/intel-movs16.d: New.
+       * testsuite/gas/i386/i386.exp: Run new tests.
+
+2019-11-12  Nelson Chu  <nelson.chu@sifive.com>
+
+       * testsuite/gas/riscv/insn.d: Add the f extension to -march option.
+
+2019-11-12  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * config/tc-arm.c (do_vfp_nsyn_push): Move in order to enable it for
+       both fpu_vfp_ext_v1xd and mve_ext and add call to the aliased vstm
+       instruction for mve_ext.
+       (do_vfp_nsyn_pop): Move in order to enable it for both
+       fpu_vfp_ext_v1xd and mve_ext and add call to the aliased vldm
+       instruction for mve_ext.
+       (do_neon_ldm_stm): Add fpu_vfp_ext_v1 and mve_ext checks.
+       (insns): Enable vldm, vldmia, vldmdb, vstm, vstmia, vstmdb, vpop,
+       vpush, and fldd, fstd, flds, fsts for arm_ext_v6t2 instead
+       of fpu_vfp_ext_v1xd.
+       * testsuite/gas/arm/v8_1m-mve.s: New.
+       * testsuite/gas/arm/v8_1m-mve.d: New.
+
+2019-11-12  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * gas/config/tc-arm.c (do_neon_mvn): Allow mve_ext cmode=0xd.
+       * testsuite/gas/arm/mve-vmov-vmvn-vorr-vbic.s: New test.
+       * testsuite/gas/arm/mve-vmov-vmvn-vorr-vbic.d: Likewise.
+
+2019-11-12  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * config/tc-arm.c (s_arm_fpu): Clear selected_cpu fpu bits.
+       (fpu_any): Remove OBJ_ELF guards.
+       * testsuite/gas/arm/fpu-rst.s: New.
+       * testsuite/gas/arm/fpu-rst.d: New.
+       * testsuite/gas/arm/fpu-rst.l: New.
+
+2019-11-12  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (type_names): Remove OPERAND_TYPE_ESSEG
+       entry.
+       (md_assemble): Adjust isstring field use. Add assertion.
+       (check_string): Mostly re-write.
+       (i386_index_check): Adjust isstring field use and related code.
+
+2019-11-12  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (process_immext): Remove SSE3, SVME, and
+       MWAITX special case logic.
+       (process_suffix): Replace immext field uses by instance ones.
+       * testsuite/gas/i386/arch-13.s,
+       testsuite/gas/i386/x86-64-arch-3.s: Add CLZERO with operand
+       cases.
+       * testsuite/gas/i386/svme.s: Add 16-bit operand cases.
+       * testsuite/gas/i386/x86-64-specific-reg.s: Drop FIXME comments.
+       * testsuite/gas/i386/arch-13.d,
+       testsuite/gas/i386/mwaitx-reg.l, testsuite/gas/i386/svme.d,
+       testsuite/gas/i386/x86-64-arch-3.d,
+       testsuite/gas/i386/x86-64-mwaitx-reg.l,
+       testsuite/gas/i386/x86-64-specific-reg.l: Adjust expectations.
+
+2019-11-12  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (operand_type_set, operand_type_and,
+       operand_type_and_not, operand_type_or, operand_type_xor): Handle
+       "instance" field specially.
+       (operand_size_match, md_assemble, match_template, process_suffix,
+       check_byte_reg, check_long_reg, check_qword_reg, check_word_reg,
+       process_operands, build_modrm_byte): Use "instance" instead of
+       "acc" / "inoutportreg" / "shiftcount" fields.
+       (optimize_imm): Adjust comment.
+
+2019-11-11  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/aarch64/illegal-sve2.s: Add smaxp/sminp cases
+       with mismatched 1st and 3rd operands.
+       * testsuite/gas/aarch64/illegal-sve2.l: Adjust expectations.
+
+2019-11-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/25167
+       * config/tc-i386.c (match_template): Don't check instruction
+       suffix set from operand.
+       * testsuite/gas/i386/code16.d: New file.
+       * testsuite/gas/i386/code16.s: Likewise.
+       * testsuite/gas/i386/i386.exp: Run code16.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_encoding, build_modrm_byte,
+       check_VecOperations, parse_real_register): Use "class" instead
+       of "regmask" and "regbnd" fields.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (match_mem_size, operand_size_match,
+       operand_type_register_match, pi, check_VecOperands, match_template,
+       check_byte_reg, check_long_reg, check_qword_reg, process_operands,
+       build_modrm_byte, parse_real_register): Use "class" instead of
+       "regsimd" / "regmmx" fields.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (pi, check_byte_reg, build_modrm_byte,
+       parse_real_register): Use "class" instead of "control"/"debug"/
+       "test" fields.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (pi, check_byte_reg, process_operands,
+       build_modrm_byte, i386_att_operand, parse_real_register): Use
+       "class" instead of "sreg" field.
+       * config/tc-i386-intel.c (i386_intel_simplify_register,
+       i386_intel_operand): Likewise.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (operand_type_set, operand_type_and,
+       operand_type_and_not, operand_type_or, operand_type_xor): Handle
+       "class" field specially.
+       (anyimm): New.
+       (operand_type_check, operand_size_match,
+       operand_type_register_match, pi, md_assemble, is_short_form,
+       process_suffix, check_byte_reg, check_long_reg, check_qword_reg,
+       check_word_reg, process_operands, build_modrm_byte): Use "class"
+       instead of "reg" field.
+       (optimize_imm): Likewise. Reduce redundancy. Adjust calculation
+       of "allowed".
+
+2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * testsuite/gas/aarch64/dgh.s: New test.
+       * testsuite/gas/aarch64/dgh.d: New test.
+
+2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * config/tc-arm.c (arm_ext_i8mm): New feature set.
+       (do_vusdot): New.
+       (do_vsudot): New.
+       (do_vsmmla): New.
+       (do_vummla): New.
+       (insns): Add vsmmla, vummla, vusmmla, vusdot, vsudot mnemonics.
+       (armv86a_ext_table): Add i8mm extension.
+       (arm_extensions): Move bf16 extension to context sensitive table.
+       (armv82a_ext_table, armv84a_ext_table, armv85a_ext_table):
+       Move bf16 extension to context sensitive table.
+       (armv86a_ext_table): Add i8mm extension.
+       * doc/c-arm.texi: Document i8mm extension.
+       * testsuite/gas/arm/i8mm.s: New test.
+       * testsuite/gas/arm/i8mm.d: New test.
+       * testsuite/gas/arm/bfloat17-cmdline-bad-3.d: Update test.
+
+2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * config/tc-aarch64.c: Add new arch fetures to suppport the mm extension.
+       (parse_operands): Add new operand.
+       * testsuite/gas/aarch64/i8mm.s: New test.
+       * testsuite/gas/aarch64/i8mm.d: New test.
+       * testsuite/gas/aarch64/f32mm.s: New test.
+       * testsuite/gas/aarch64/f32mm.d: New test.
+       * testsuite/gas/aarch64/f64mm.s: New test.
+       * testsuite/gas/aarch64/f64mm.d: New test.
+       * testsuite/gas/aarch64/sve-movprfx-mm.s: New test.
+       * testsuite/gas/aarch64/sve-movprfx-mm.d: New test.
+
+2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
+2019-11-07  Barnaby Wilks  <barnaby.wilks@arm.com>
+
+       * config/tc-aarch64.c (md_atof): Add encoding for the bfloat16 format.
+       * testsuite/gas/aarch64/bfloat16-directive-le.d: New test.
+       * testsuite/gas/aarch64/bfloat16-directive-be.d: New test.
+       * testsuite/gas/aarch64/bfloat16-directive.s: New test.
+
 2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
 2019-11-07  Barnaby Wilks  <barnaby.wilks@arm.com>
 
This page took 0.024772 seconds and 4 git commands to generate.