testsuite: [arm] Relax expected register names in MVE tests
authorChristophe Lyon <christophe.lyon@arm.com>
Thu, 29 Sep 2022 13:34:11 +0000 (15:34 +0200)
committerChristophe Lyon <christophe.lyon@arm.com>
Fri, 30 Sep 2022 11:55:50 +0000 (13:55 +0200)
commitc09663eabfb84ac56ddd8d44abcab3f4902c83bd
tree23c95576f705a5d5bfecc0ff85c6b242408e603d
parent44510e44e717d9c05b0c5d197a73676a9427e32f
testsuite: [arm] Relax expected register names in MVE tests

These two tests have hardcoded q0 as destination/source of load/store
instructions, but this register is actually used only under
-mfloat-abi=hard. When using -mfloat-abi=softfp, other registers
(eg. q3) can be used to transfer function arguments from core
registers to MVE registers, making the expected regexp fail.

This small patch replaces q0 with q[0-7] to accept any 'q' register.
In several places where we had q[0-9]+, replace it with q[0-7] as MVE
only has q0-q7 registers.

OK for trunk?

gcc/testsuite/ChangeLog:

* gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
registers.
* gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
gcc/testsuite/gcc.target/arm/mve/mve_load_memory_modes.c
gcc/testsuite/gcc.target/arm/mve/mve_store_memory_modes.c