binutils-gdb/gas/doc
Claudiu Zissulescu f36e33dac1 Add support for .extCondCode, .extCoreRegister and .extAuxRegister.
gas/
2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>

	* testsuite/gas/arc/textauxregister.d: New file.
	* testsuite/gas/arc/textauxregister.s: Likewise.
	* testsuite/gas/arc/textcondcode.d: Likewise.
	* testsuite/gas/arc/textcondcode.s: Likewise.
	* testsuite/gas/arc/textcoreregister.d: Likewise.
	* testsuite/gas/arc/textcoreregister.s: Likewise.
	* testsuite/gas/arc/textpseudoop.d: Likewise.
	* testsuite/gas/arc/textpseudoop.s: Likewise.
	* testsuite/gas/arc/ld2.d: Update test.
	* testsuite/gas/arc/st.d: Likewise.
	* testsuite/gas/arc/taux.d: Likewise.
	* doc/c-arc.texi (ARC Directives): Add .extCondCode,
	.extCoreRegister and .extAuxRegister documentation.
	* config/tc-arc.c (arc_extcorereg): New function.
	(md_pseudo_table): Add .extCondCode, .extCoreRegister and
	.extAuxRegister pseudo-ops.
	(extRegister_t): New type.
	(ext_condcode, arc_aux_hash): New global variable.
	(find_opcode_match): Check for extensions.
	(preprocess_operands): Likewise.
	(md_begin): Add aux registers in a hash.
	(assemble_insn): Update use arc_flags member.
	(tokenize_extregister): New function.
	(create_extcore_section): Likewise.
	* config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Increase to 10.
	(arc_flags): Delete code, add flgp.

include/
2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>

	* opcode/arc.h (flag_class_t): Update.
	(ARC_OPCODE_NONE): Define.
	(ARC_OPCODE_ARCALL): Likewise.
	(ARC_OPCODE_ARCFPX): Likewise.
	(ARC_REGISTER_READONLY): Likewise.
	(ARC_REGISTER_WRITEONLY): Likewise.
	(ARC_REGISTER_NOSHORT_CUT): Likewise.
	(arc_aux_reg): Add cpu.

opcodes/
2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>

	* arc-dis.c (find_format): Check for extension flags.
	(print_flags): New function.
	(print_insn_arc): Update for .extCondCode, .extCoreRegister and
	.extAuxRegister.
	* arc-ext.c (arcExtMap_coreRegName): Use
	LAST_EXTENSION_CORE_REGISTER.
	(arcExtMap_coreReadWrite): Likewise.
	(dump_ARC_extmap): Update printing.
	* arc-opc.c (arc_flag_classes): Add F_CLASS_EXTEND flag.
	(arc_aux_regs): Add cpu field.
	* arc-regs.h: Add cpu field, lower case name aux registers.

Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
2016-04-12 10:21:06 +02:00
..
Makefile.am Copyright update for binutils 2016-01-01 23:00:01 +10:30
Makefile.in Copyright update for binutils 2016-01-01 23:00:01 +10:30
all.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
as.texinfo Fix generation of as.1 manual page so that it can be converted to DocBook format. 2016-03-18 13:07:33 +00:00
c-aarch64.texi Update AArch64 documentation regarding architecture extensions. 2016-04-07 13:29:50 +01:00
c-alpha.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-arc.texi Add support for .extCondCode, .extCoreRegister and .extAuxRegister. 2016-04-12 10:21:06 +02:00
c-arm.texi [ARM] Add support for Cortex-R8 2016-03-07 17:35:29 +00:00
c-avr.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-bfin.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-cr16.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-cris.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-d10v.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-d30v.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-epiphany.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-h8300.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-hppa.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-i370.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-i386.texi Update x86 register name documentation. 2016-03-15 11:00:28 +00:00
c-i860.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-i960.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-ia64.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-ip2k.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-lm32.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-m32c.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-m32r.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-m68hc11.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-m68k.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-metag.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-microblaze.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-mips.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-mmix.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-msp430.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-mt.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-nds32.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-nios2.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-ns32k.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-pdp11.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-pj.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-ppc.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-rl78.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-rx.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-s390.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-score.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-sh.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-sh64.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-sparc.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-tic6x.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-tic54x.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-tilegx.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-tilepro.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-v850.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-vax.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-visium.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-xc16x.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-xgate.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-xstormy16.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-xtensa.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-z8k.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
c-z80.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
fdl.texi Change documentation license to FDL v1.3 2008-11-19 16:22:48 +00:00
h8.texi Copyright update for binutils 2016-01-01 23:00:01 +10:30
internals.texi Remove documentation of deleted function S_IS_EXTERN. 2016-02-16 10:37:32 +00:00