]> git.ipfire.org Git - thirdparty/gcc.git/commit
aarch64: Add more vector permute tests for the FMOV optimization [PR100165]
authorPengxuan Zheng <quic_pzheng@quicinc.com>
Mon, 12 May 2025 17:21:49 +0000 (10:21 -0700)
committerPengxuan Zheng <quic_pzheng@quicinc.com>
Fri, 16 May 2025 18:26:42 +0000 (11:26 -0700)
commit265fdb3fa91346f1be40111a9f3e8a0838f7d7fd
tree0e2f662712a208b3e0636c5bb2ffdbb5448a7f6f
parent0417a630811404c2362060b7e15f99e5a4a0d76a
aarch64: Add more vector permute tests for the FMOV optimization [PR100165]

This patch adds more tests for vector permutes which can now be optimized as
FMOV with the generic PERM change and the aarch64 AND patch.

Changes since v1:
* v2: Add -mlittle-endian to the little endian tests explicitly and rename the
tests accordingly.

PR target/100165

gcc/testsuite/ChangeLog:

* gcc.target/aarch64/fmov-3-be.c: New test.
* gcc.target/aarch64/fmov-3-le.c: New test.
* gcc.target/aarch64/fmov-4-be.c: New test.
* gcc.target/aarch64/fmov-4-le.c: New test.
* gcc.target/aarch64/fmov-5-be.c: New test.
* gcc.target/aarch64/fmov-5-le.c: New test.

Signed-off-by: Pengxuan Zheng <quic_pzheng@quicinc.com>
gcc/testsuite/gcc.target/aarch64/fmov-3-be.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/fmov-3-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/fmov-4-be.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/fmov-4-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/fmov-5-be.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/fmov-5-le.c [new file with mode: 0644]