[PATCH][AArch64] Add ARMv8.3 weaker release consistency load instructions

Szabolcs Nagy szabolcs.nagy@arm.com
Mon Nov 7 12:29:00 GMT 2016


Add support for ARMv8.3 LDAPRB, LDAPRH and LDAPR weak release
consistency load instructions. (They are equivalent to LDARB,
LDARH and LDAR instructions other than the weaker memory ordering
requirement.)

For more details about weak release consistency see
https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions

opcodes/
2016-11-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* aarch64-tbl.h (arch64_opcode_table): Add ldaprb, ldaprh, ldapr.
	* aarch64-asm-2.c: Regenerate.
	* aarch64-dis-2.c: Regenerate.
	* aarch64-opc-2.c: Regenerate.

gas/testsuite/
2016-11-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gas/aarch64/ldst-exclusive-armv8_3.s: Add ldaprb, ldaprh, ldapr tests.
	* gas/aarch64/ldst-exclusive-armv8_3.d: Likewise.
	* gas/aarch64/illegal-ldapr.s: Likewise.
	* gas/aarch64/illegal-ldapr.d: Likewise.
	* gas/aarch64/illegal-ldapr.l: Likewise.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 10-rcpc.diff
Type: text/x-patch
Size: 5001 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20161107/0dcf9b2e/attachment.bin>


More information about the Binutils mailing list