r218961 - in /trunk/gcc: ChangeLog config/aarch...

alalaw01@gcc.gnu.org alalaw01@gcc.gnu.org
Fri Dec 19 17:59:00 GMT 2014


Author: alalaw01
Date: Fri Dec 19 17:59:23 2014
New Revision: 218961

URL: https://gcc.gnu.org/viewcvs?rev=218961&root=gcc&view=rev
Log:
[AArch64 3/3] Fix XOR_one_cmpl pattern; add SIMD-reg variants for BIC,ORN,EON

gcc/:

	* config/aarch64/aarch64.c (<LOGICAL:optab>_one_cmpl<mode>3):
	Reparameterize to...
	(<NLOGICAL:optab>_one_cmpl<mode>3): with extra SIMD-register variant.
	(xor_one_cmpl<mode>3): New define_insn_and_split.

	* config/aarch64/iterators.md (NLOGICAL): New define_code_iterator.

gcc/testsuite/:

	* gcc.target/aarch64/eon_1.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/aarch64/eon_1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64.md
    trunk/gcc/config/aarch64/iterators.md
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list