]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Mar 2013 15:20:44 +0000 (15:20 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Mar 2013 15:20:44 +0000 (15:20 +0000)
commit91cb50d26cc5e994e33f35ab064355ab59354b47
tree5dac6354cb8b2be5193e42c68facf0026b998ee3
parent9793b57b9a9bb4c61533f41e85e0ffde1ba56077
gcc/
2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm.md (f_sels, f_seld): New types.
(*cmov<mode>): New pattern.
* config/arm/predicates.md (arm_vsel_comparison_operator): New
predicate.

gcc/testsuite/
2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gcc.target/arm/vseleqdf.c: New test.
* gcc.target/arm/vseleqsf.c: Likewise.
* gcc.target/arm/vselgedf.c: Likewise.
* gcc.target/arm/vselgesf.c: Likewise.
* gcc.target/arm/vselgtdf.c: Likewise.
* gcc.target/arm/vselgtsf.c: Likewise.
* gcc.target/arm/vselledf.c: Likewise.
* gcc.target/arm/vsellesf.c: Likewise.
* gcc.target/arm/vselltdf.c: Likewise.
* gcc.target/arm/vselltsf.c: Likewise.
* gcc.target/arm/vselnedf.c: Likewise.
* gcc.target/arm/vselnesf.c: Likewise.
* gcc.target/arm/vselvcdf.c: Likewise.
* gcc.target/arm/vselvcsf.c: Likewise.
* gcc.target/arm/vselvsdf.c: Likewise.
* gcc.target/arm/vselvssf.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197052 138bc75d-0d04-0410-961f-82ee72b054a4
20 files changed:
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/config/arm/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/vseleqdf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vseleqsf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselgedf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselgesf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselgtdf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselgtsf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselledf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vsellesf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselltdf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselltsf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselnedf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselnesf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselvcdf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselvcsf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselvsdf.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/vselvssf.c [new file with mode: 0644]