neon.ml (opcode): Add Vrintn, Vrinta, Vrintp, Vrintm, Vrintz to type.
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Mon, 10 Dec 2012 11:09:12 +0000 (11:09 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Mon, 10 Dec 2012 11:09:12 +0000 (11:09 +0000)
commit8d28afb446c64aacecad1af490215718093b250d
tree854e946a1f54b8da71badc02e28af9e95555b195
parent0da911e95e175f18749186a6cb46c36027188822
neon.ml (opcode): Add Vrintn, Vrinta, Vrintp, Vrintm, Vrintz to type.

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.

From-SVN: r194353
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]