diff options
| author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2015-04-23 16:19:26 +0000 |
|---|---|---|
| committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2015-04-23 16:19:26 +0000 |
| commit | 381811fa306b8bb2b60d6b7854cc249d89dc52e5 (patch) | |
| tree | 6dcaaaa4874067350a9fb8c452f51fccac53dd6e /libjava/classpath/java/io/PipedInputStream.java | |
| parent | 14336fe34bde33193d5d28c432ff411ce3a2c507 (diff) | |
| download | gcc-381811fa306b8bb2b60d6b7854cc249d89dc52e5.zip gcc-381811fa306b8bb2b60d6b7854cc249d89dc52e5.tar.gz gcc-381811fa306b8bb2b60d6b7854cc249d89dc52e5.tar.bz2 | |
[ARM] Rewrite vc<cond> NEON patterns to use RTL operations rather than UNSPECs
* config/arm/iterators.md (GTGE, GTUGEU, COMPARISONS): New code
iterators.
(cmp_op, cmp_type): New code attributes.
(NEON_VCMP, NEON_VACMP): New int iterators.
(cmp_op_unsp): New int attribute.
* config/arm/neon.md (neon_vc<cmp_op><mode>): New define_expand.
(neon_vceq<mode>): Delete.
(neon_vc<cmp_op><mode>_insn): New pattern.
(neon_vc<cmp_op_unsp><mode>_insn_unspec): Likewise.
(neon_vcgeu<mode>): Delete.
(neon_vcle<mode>): Likewise.
(neon_vclt<mode>: Likewise.
(neon_vcage<mode>): Likewise.
(neon_vcagt<mode>): Likewise.
(neon_vca<cmp_op><mode>): New define_expand.
(neon_vca<cmp_op><mode>_insn): New pattern.
(neon_vca<cmp_op_unsp><mode>_insn_unspec): Likewise.
* gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
to look for vcl* where appropriate.
From-SVN: r222379
Diffstat (limited to 'libjava/classpath/java/io/PipedInputStream.java')
0 files changed, 0 insertions, 0 deletions
