gcc/ChangeLog
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Dec 2012 11:09:12 +0000 (11:09 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Dec 2012 11:09:12 +0000 (11:09 +0000)
commit614aede0da661b3519e751fe6ab234e45c40fe37
tree854e946a1f54b8da71badc02e28af9e95555b195
parentad49e9c0063171bb3f844dee1f483ed335434071
gcc/ChangeLog

2012-12-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/neon.ml (opcode): Add Vrintn, Vrinta, Vrintp, Vrintm,
Vrintz to type.
(type features): Add Requires_arch type constructor.
(ops): Define Vrintn, Vrinta, Vrintp, Vrintm, Vrintz features.
* config/arm/neon-docgen.ml (intrinsic_groups): Define Vrintn,
Vrinta, Vrintp, Vrintm, Vrintz, Vrintx.
* config/arm/neon-testgen.ml (effective_target): Define check for
Requires_arch 8.
* config/arm/neon-gen.ml
(print_feature_test_start): Handle Requires_arch.
(print_feature_test_end): Likewise.
Add 2012 to Copyright notice.
* doc/arm-neon-intrinsics.texi: Regenerate.
* config/arm/arm_neon.h: Regenerate.

gcc/testsuite/ChangeLog

2012-12-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gcc.target/arm/neon/vrndaf32.c: New test.
* gcc.target/arm/neon/vrndqaf32.c: Likewise.
* gcc.target/arm/neon/vrndf32.c: Likewise.
* gcc.target/arm/neon/vrndqf32.c: Likewise.
* gcc.target/arm/neon/vrndmf32.c: Likewise.
* gcc.target/arm/neon/vrndqmf32.c: Likewise.
* gcc.target/arm/neon/vrndnf32.c: Likewise.
* gcc.target/arm/neon/vrndqnf32.c: Likewise.
* gcc.target/arm/neon/vrndpf32.c: Likewise.
* gcc.target/arm/neon/vrndqpf32.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194353 138bc75d-0d04-0410-961f-82ee72b054a4
18 files changed:
gcc/ChangeLog
gcc/config/arm/arm_neon.h
gcc/config/arm/neon-docgen.ml
gcc/config/arm/neon-gen.ml
gcc/config/arm/neon-testgen.ml
gcc/config/arm/neon.ml
gcc/doc/arm-neon-intrinsics.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/neon/vrndaf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndmf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndnf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndpf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndqaf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndqf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndqmf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndqnf32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vrndqpf32.c [new file with mode: 0644]