[PATCH 2/2][ARM][gas] Add support for ARMv8.1 Adv.SIMD extension.

Matthew Wahab matthew.wahab@arm.com
Thu May 21 09:50:00 GMT 2015


The ARMv8.1 architecture introduces two instructions, "vqrdmlah" and "vqrdmlsh",
and their variants to the ARM Advanced SIMD instruction set. This patch adds
support to gas for the new instructions, making them available under under a new
armv8-a architecture extension "+rdma". It also adds a new -mfpu architecture
name "neon-fp-armv8.1", which is neon-fp-armv8.1 with the new instructions.

Tested for arm-none-linux-gnueabihf with check-binutils and check-gas.

Ok for trunk?
Matthew

gas/
2015-05-21  Matthew Wahab  <matthew.wahab@arm.com>

	* config/tc-arm.c (fpu_neon_ext_v8_1): New.
	(neon_tab_entry): Add "vqrdmlah" and "vqrdmlsh".
	(asm_opcode_insns): Add "vqrdmlah", "vqrdmlahq", "vqrdmlsh" and
	"vqrdmlshq".
	(arm_extensions): Add "rdma".
	(arm_fpus): Add "neon-fp-armv8.1".
	* doc/c-arm.texi (-mcpu): Add "rdma" to supported extensions.
	(-mfpu): Add "neon-fp-armv8-1".

gas/testsuite/
2015-05-21  Matthew Wahab  <matthew.wahab@arm.com>

	* gas/arm/armv8-a+rdma.d: New.
	* gas/arm/armv8-a+rdma.s: New.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-ARM-gas-Support-ARMv8.1-Adv.SIMD-instructions.patch
Type: text/x-patch
Size: 8667 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20150521/739eb876/attachment.bin>


More information about the Binutils mailing list