[Patch] [gas][aarch64][SVE2] Fix pmull{t,b} requirement on SVE2-AES
Nick Clifton
nickc@redhat.com
Mon Jul 1 12:23:00 GMT 2019
Hi Matthew,
> gas/ChangeLog:
>
> 2019-06-28 Matthew Malcomson <matthew.malcomson@arm.com>
>
> * testsuite/gas/aarch64/illegal-sve2-aes.d: Update tests.
> * testsuite/gas/aarch64/illegal-sve2.l: Update tests.
> * doc/c-aarch64.texi: Add special note of pmull{t,b}
> instructions under the sve2-aes architecture extension.
> * testsuite/gas/aarch64/illegal-sve2.s: Add small size
> pmull{t,b} instructions.
> * testsuite/gas/aarch64/sve2.d: Add small size pmull{t,b}
> disassembly.
> * testsuite/gas/aarch64/sve2.s: Add small size pmull{t,b}
> instructions.
>
> include/ChangeLog:
>
> 2019-06-28 Matthew Malcomson <matthew.malcomson@arm.com>
>
> * opcode/aarch64.h (enum aarch64_insn_class): sve_size_013
> renamed to sve_size_13.
>
> opcodes/ChangeLog:
>
> 2019-06-28 Matthew Malcomson <matthew.malcomson@arm.com>
>
> * aarch64-asm.c (aarch64_encode_variant_using_iclass): Use new
> sve_size_13 icode to account for variant behaviour of
> pmull{t,b}.
> * aarch64-dis-2.c: Regenerate.
> * aarch64-dis.c (aarch64_decode_variant_using_iclass): Use new
> sve_size_13 icode to account for variant behaviour of
> pmull{t,b}.
> * aarch64-tbl.h (OP_SVE_VVV_HD_BS): Add new qualifier.
> (OP_SVE_VVV_Q_D): Add new qualifier.
> (OP_SVE_VVV_QHD_DBS): Remove now unused qualifier.
> (struct aarch64_opcode): Split pmull{t,b} into those requiring
> AES and those not.
>
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list