src gas/ChangeLog gas/config/tc-arm.c gas/test ...

ktkachov@sourceware.org ktkachov@sourceware.org
Mon Mar 11 11:09:00 GMT 2013


CVSROOT:	/cvs/src
Module name:	src
Changes by:	ktkachov@sourceware.org	2013-03-11 11:09:33

Modified files:
	gas            : ChangeLog 
	gas/config     : tc-arm.c 
	gas/testsuite  : ChangeLog 
	include/opcode : ChangeLog arm.h 
	opcodes        : ChangeLog arm-dis.c 
Added files:
	gas/testsuite/gas/arm: crc32-bad.d crc32-bad.l crc32-bad.s 
	                       crc32.d crc32.s 

Log message:
	Add support for AArch32 CRC instruction in ARMv8.
	
	gas/ChangeLog
	2013-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
	
	* config/tc-arm.c (crc_ext_armv8): New feature set.
	(UNPRED_REG): New macro.
	(do_crc32_1): New function.
	(do_crc32b, do_crc32h, do_crc32w, do_crc32cb,
	do_crc32ch, do_crc32cw): Likewise.
	(TUEc): New macro.
	(insns): Add entries for crc32 mnemonics.
	(arm_extensions): Add entry for crc.
	
	include/opcode/ChangeLog
	2013-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
	
	* arm.h (CRC_EXT_ARMV8): New constant.
	(ARCH_CRC_ARMV8): New macro.
	
	opcodes/ChangeLog
	2013-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
	
	* arm-dis.c (arm_opcodes): Add entries for CRC instructions.
	(thumb32_opcodes): Likewise.
	(print_insn_thumb32): Handle 'S' control char.
	
	gas/testsuite/ChangeLog
	2013-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
	
	* gas/arm/crc32-bad.d: New file.
	* gas/arm/crc32-bad.l: Likewise.
	* gas/arm/crc32-bad.s: Likewise.
	* gas/arm/crc32.d: Likewise.
	* gas/arm/crc32.s: Likewise.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/ChangeLog.diff?cvsroot=src&r1=1.4943&r2=1.4944
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/tc-arm.c.diff?cvsroot=src&r1=1.556&r2=1.557
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/ChangeLog.diff?cvsroot=src&r1=1.2195&r2=1.2196
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/arm/crc32-bad.d.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/arm/crc32-bad.l.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/arm/crc32-bad.s.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/arm/crc32.d.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/arm/crc32.s.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/include/opcode/ChangeLog.diff?cvsroot=src&r1=1.486&r2=1.487
http://sourceware.org/cgi-bin/cvsweb.cgi/src/include/opcode/arm.h.diff?cvsroot=src&r1=1.29&r2=1.30
http://sourceware.org/cgi-bin/cvsweb.cgi/src/opcodes/ChangeLog.diff?cvsroot=src&r1=1.1944&r2=1.1945
http://sourceware.org/cgi-bin/cvsweb.cgi/src/opcodes/arm-dis.c.diff?cvsroot=src&r1=1.170&r2=1.171



More information about the Binutils-cvs mailing list