]> git.ipfire.org Git - thirdparty/gcc.git/commit
testsuite: Verify r0-r3 are extended with CMSE
authorTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Sat, 27 Apr 2024 13:57:27 +0000 (15:57 +0200)
committerTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Wed, 22 May 2024 19:36:36 +0000 (21:36 +0200)
commit9ddad76e98ac8f257f90b3814ed3c6ba78d0f3c7
treee791734025f6abb0ec2e34f6b79dd201602084fe
parentf14ef5cfd4c1ba1d34afda9174935e40d3c0a3ce
testsuite: Verify r0-r3 are extended with CMSE

Add regression test to the existing zero/sign extend tests for CMSE to
verify that r0, r1, r2 and r3 are properly extended, not just r0.

boolCharShortEnumSecureFunc test is done using -O0 to ensure the
instructions are in a predictable order.

gcc/testsuite/ChangeLog:

* gcc.target/arm/cmse/extend-param.c: Add regression test. Add
-fshort-enums.
* gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option.

Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
gcc/testsuite/gcc.target/arm/cmse/extend-param.c
gcc/testsuite/gcc.target/arm/cmse/extend-return.c