* gas/config/tc-arm.c (neon_type_mask): Add P64 type.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 796f931056b7f2c07dfb46dc7d765da5d7f248a9..ff6ce6b2427a2a60f21df23f3403caf20f33e6b4 100644 (file)
@@ -1,3 +1,92 @@
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (neon_type_mask): Add P64 type.
+       (type_chk_of_el_type): Handle P64 type.
+       (el_type_of_type_chk): Likewise.
+       (do_neon_vmull): Handle VMULL.P64.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (NEON_ENC_TAB): Add aes entry.
+       (neon_type_mask): Add N_UNT.
+       (neon_check_type): Don't always decay typed to untyped sizes.
+       (do_crypto_2op_1): New function.
+       (do_aese): Likewise.
+       (do_aesd): Likewise.
+       (do_aesmc.8): Likewise.
+       (do_aesimc.8): Likewise.
+       (insns): Add AES instructions.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (el_type_type_check): Add handling for 16-bit
+       floating point types.
+       (do_neon_cvttb_2): New function.
+       (do_neon_cvttb_1): Likewise.
+       (do_neon_cvtb): Refactor to use do_neon_cvttb_1.
+       (do_neon_cvtt): Likewise.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (NEON_ENC_TAB): Add vrint entries.
+       (neon_cvt_mode): Add neon_cvt_mode_r.
+       (do_vrint_1): New function.
+       (do_vrint_x): Likewise.
+       (do_vrint_z): Likewise.
+       (do_vrint_r): Likewise.
+       (do_vrint_a): Likewise.
+       (do_vrint_n): Likewise.
+       (do_vrint_p): Likewise.
+       (do_vrint_m): Likewise.
+       (insns): Add VRINT instructions.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (NEON_ENC_TAB): Add vcvta entry.
+       (neon_cvt_mode): New enumeration.
+       (do_vfp_nsyn_cvt_fpv8): New function.
+       (do_neon_cvt_1): Add support for new conversions.
+       (do_neon_cvtr): Use neon_cvt_mode enumerator.
+       (do_neon_cvt): Likewise.
+       (do_neon_cvta): New function.
+       (do_neon_cvtn): Likewise.
+       (do_neon_cvtp): Likewise.
+       (do_neon_cvtm): Likewise.
+       (insns): Add new VCVT instructions.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm>
+
+       * config/tc-arm.c (CVT_FLAVOUR_VAR): New define.
+       (CVT_VAR): New helper define.
+       (neon_cvt_flavour): New enumeration, function renamed...
+       (get_neon_cvt_flavour): ...to this.
+       (do_vfp_nsyn_cvt): Update to use new neon_cvt_flavour.
+       (do_vfp_nsyn_cvtz): Likewise.
+       (do_neon_cvt_1): Likewise.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (NEON_ENC_TAB): Add vmaxnm, vminnm entries.
+       (vfp_or_neon_is_neon_bits): Add NEON_CHECK_ARCH8 enumerator.
+       (vfp_or_neon_is_neon): Add check for SIMD for ARMv8.
+       (do_maxnm): New function.
+       (insns): Add vmaxnm, vminnm entries.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (NEON_ENC_TAB): Add entries for VSEL.
+       (NEON_ENC_FPV8_): New define.
+       (do_vfp_nsyn_fpv8): New function.
+       (do_vsel): Likewise.
+       (insns): Add VSEL instructions.
+
+2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * config/tc-arm.c (do_rm_rn): New function.
+       (do_strlex): Likewise.
+       (do_t_strlex): Likewise.
+       (insns): Add support for LDRA/STRL instructions.
+
 2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
 
        * config/tc-arm.c (do_t_bkpt_hlt1): New function.
This page took 0.029494 seconds and 4 git commands to generate.