[ARM][1/2] Implement lceil, lfloor, lround optabs with new ARMv8-A instructions

Programming / Compilers / GCC - ktkachov [138bc75d-0d04-0410-961f-82ee72b054a4] - 2 September 2014 10:57 UTC

PR target/62275
- config/arm/iterators.md (FIXUORS): New code iterator. (VCVT): New int iterator. (su_optab): New code attribute. (su): Likewise.
- config/arm/vfp.md (lsi2): New pattern.

PR target/62275
- gcc.target/arm/lceil-vcvt_1.c: New test.
- gcc.target/arm/lfloor-vcvt_1.c: Likewise.
- gcc.target/arm/lround-vcvt_1.c: Likewise.

0382def [ARM][1/2] Implement lceil, lfloor, lround optabs with new ARMv8-A instructions.
gcc/ChangeLog | 9 +++++++++
gcc/config/arm/iterators.md | 12 ++++++++++++
gcc/config/arm/vfp.md | 12 ++++++++++++
gcc/testsuite/ChangeLog | 7 +++++++
gcc/testsuite/gcc.target/arm/lceil-vcvt_1.c | 21 +++++++++++++++++++++
gcc/testsuite/gcc.target/arm/lfloor-vcvt_1.c | 21 +++++++++++++++++++++
gcc/testsuite/gcc.target/arm/lround-vcvt_1.c | 21 +++++++++++++++++++++
7 files changed, 103 insertions(+)

Upstream: gcc.gnu.org


  • Share