binutils-gdb/include/opcode
Jiong Wang ee804238f0 [PATCH/AArch64] Implement LSE feature
2014-09-03  Jiong Wang  <jiong.wang@arm.com>

  gas/
	* config/tc-aarch64.c (parse_operands): Recognize PAIRREG.
	(aarch64_features): Add entry for lse extension.

  include/opcode/
	* aarch64.h (AARCH64_FEATURE_LSE): New feature added.
	(aarch64_opnd): Add AARCH64_OPND_PAIRREG.
	(aarch64_insn_class): Add lse_atomic.
	(F_LSE_SZ): New field added.
	(opcode_has_special_coder): Recognize F_LSE_SZ.

  opcode/
	* aarch64-tbl.h (QL_R4NIL): New qualifiers.
	(aarch64_feature_lse): New feature added.
	(LSE): New Added.
	(aarch64_opcode_table): New LSE instructions added.  Improve
	descriptions for ldarb/ldarh/ldar.
	(aarch64_opcode_table): Describe PAIRREG.
	* aarch64-opc.h (aarch64_field_kind): Add FLD_lse_sz.
	* aarch64-opc.c (fields): Add entry for F_LSE_SZ.
	(aarch64_print_operand): Recognize PAIRREG.
	(operand_general_constraint_met_p): Check reg pair constraints for CASP
	instructions.
	* aarch64-dis.c (aarch64_ext_regno_pair): New extractor for paired reg.
	(do_special_decoding): Recognize F_LSE_SZ.
	* aarch64-asm.c (do_special_encoding): Recognize F_LSE_SZ.

  gas/testsuite/
	* gas/aarch64/lse-atomic.d: New.
	* gas/aarch64/lse-atomic.s: Likewise.
	* gas/aarch64/illegal-lse.d: Likewise.
	* gas/aarch64/illegal-lse.l: Likewise.
	* gas/aarch64/illegal-lse.s: Likewise.
	* gas/aarch64/diagnostic.s: Check processor feature detect for lse
	instruction.
	* gas/aarch64/diagnostic.l: Likewise.
2014-09-03 14:53:53 +01:00
..
aarch64.h [PATCH/AArch64] Implement LSE feature 2014-09-03 14:53:53 +01:00
alpha.h Update copyright years 2014-03-05 22:16:15 +10:30
arc.h Update copyright years 2014-03-05 22:16:15 +10:30
arm.h Update copyright years 2014-03-05 22:16:15 +10:30
avr.h Add support for the AVR Tiny series of microcontrollers. 2014-07-01 10:20:17 +01:00
bfin.h Update copyright years 2014-03-05 22:16:15 +10:30
cgen.h Update copyright years 2014-03-05 22:16:15 +10:30
ChangeLog [PATCH/AArch64] Implement LSE feature 2014-09-03 14:53:53 +01:00
ChangeLog-9103 Add copyright notices 2012-12-10 12:48:03 +00:00
convex.h Update copyright years 2014-03-05 22:16:15 +10:30
cr16.h Update copyright years 2014-03-05 22:16:15 +10:30
cris.h Update copyright years 2014-03-05 22:16:15 +10:30
crx.h Update copyright years 2014-03-05 22:16:15 +10:30
d10v.h Update copyright years 2014-03-05 22:16:15 +10:30
d30v.h Update copyright years 2014-03-05 22:16:15 +10:30
dlx.h Update copyright years 2014-03-05 22:16:15 +10:30
h8300.h Update copyright years 2014-03-05 22:16:15 +10:30
hppa.h Update copyright years 2014-03-05 22:16:15 +10:30
i370.h Update copyright years 2014-03-05 22:16:15 +10:30
i386.h Update copyright years 2014-03-05 22:16:15 +10:30
i860.h Update copyright years 2014-03-05 22:16:15 +10:30
i960.h Update copyright years 2014-03-05 22:16:15 +10:30
ia64.h Update copyright years 2014-03-05 22:16:15 +10:30
m68hc11.h Update copyright years 2014-03-05 22:16:15 +10:30
m68k.h Update copyright years 2014-03-05 22:16:15 +10:30
m88k.h Update copyright years 2014-03-05 22:16:15 +10:30
metag.h Update copyright years 2014-03-05 22:16:15 +10:30
mips.h MIPS: Make the CODE10 operand code consistent between ISAs 2014-08-26 13:44:34 +01:00
mmix.h Update copyright years 2014-03-05 22:16:15 +10:30
mn10200.h Update copyright years 2014-03-05 22:16:15 +10:30
mn10300.h Update copyright years 2014-03-05 22:16:15 +10:30
moxie.h Update copyright years 2014-03-05 22:16:15 +10:30
msp430-decode.h Update copyright years 2014-03-05 22:16:15 +10:30
msp430.h Fix MSP430 assembler to support #hi(<symbol>). 2014-05-20 10:28:42 +01:00
nds32.h Update copyright years 2014-03-05 22:16:15 +10:30
nios2.h Update copyright years 2014-03-05 22:16:15 +10:30
np1.h Update copyright years 2014-03-05 22:16:15 +10:30
ns32k.h Update copyright years 2014-03-05 22:16:15 +10:30
pdp11.h Update copyright years 2014-03-05 22:16:15 +10:30
pj.h Update copyright years 2014-03-05 22:16:15 +10:30
pn.h Update copyright years 2014-03-05 22:16:15 +10:30
ppc.h Update copyright years 2014-03-05 22:16:15 +10:30
pyr.h Update copyright years 2014-03-05 22:16:15 +10:30
rl78.h Update copyright years 2014-03-05 22:16:15 +10:30
rx.h Update copyright years 2014-03-05 22:16:15 +10:30
s390.h Update copyright years 2014-03-05 22:16:15 +10:30
score-datadep.h Update copyright years 2014-03-05 22:16:15 +10:30
score-inst.h Update copyright years 2014-03-05 22:16:15 +10:30
sparc.h Update copyright years 2014-03-05 22:16:15 +10:30
spu-insns.h Update copyright years 2014-03-05 22:16:15 +10:30
spu.h Update copyright years 2014-03-05 22:16:15 +10:30
tahoe.h Update copyright years 2014-03-05 22:16:15 +10:30
tic4x.h Update copyright years 2014-03-05 22:16:15 +10:30
tic6x-control-registers.h Update copyright years 2014-03-05 22:16:15 +10:30
tic6x-insn-formats.h Update copyright years 2014-03-05 22:16:15 +10:30
tic6x-opcode-table.h Update copyright years 2014-03-05 22:16:15 +10:30
tic6x.h Update copyright years 2014-03-05 22:16:15 +10:30
tic30.h Update copyright years 2014-03-05 22:16:15 +10:30
tic54x.h Update copyright years 2014-03-05 22:16:15 +10:30
tic80.h Update copyright years 2014-03-05 22:16:15 +10:30
tilegx.h Update copyright years 2014-03-05 22:16:15 +10:30
tilepro.h Update copyright years 2014-03-05 22:16:15 +10:30
v850.h Update copyright years 2014-03-05 22:16:15 +10:30
vax.h Update copyright years 2014-03-05 22:16:15 +10:30
xgate.h Update copyright years 2014-03-05 22:16:15 +10:30