Hi all, This a backport patch from the one approved here: https://sourceware.org/ml/binutils/2015-03/msg00080.html unscaled immediate load/store register instructions(strub, ldurb, ldursb, stur, ldur, sturh, ldurh, ldursh, ldursw, prfum) have no alias. This patch removes the accosiated F_HAS_ALIAS flags and related alias opcode in the table. Auto-generated files are also updated. Three test cases are updated. GAS regression test runs Okay, aarch64-none-elf tests Okay. Okay for branch 2.25? Regards, Renlin Li opcodes/ChangeLog: 2015-03-24 Renlin Li * aarch64-tbl.h (aarch64_opcode_table): Remove strub, ldurb, ldursb, stur, ldur, sturh, ldurh, ldursh, ldursw, prfum F_HAS_ALIAS flag and related alias. * aarch64-asm-2.c: Regenerate. * aarch64-dis-2.c: Likewise. * aarch64-opc-2.c: Likewise. gas/testsuite/ChangeLog: 2015-03-24 Renlin Li * gas/aarch64/ldst-reg-uns-imm.d: Adjust expected output. * gas/aarch64/ldst-reg-unscaled-imm.d: Likewise. * gas/aarch64/reloc-insn.d: Likewise.