diff --git a/gcc/testsuite/gcc.target/arm/cmse/cmse-15.c b/gcc/testsuite/gcc.target/arm/cmse/cmse-15.c index 5188f1d697f1778d5feae8f78fd786c40294e90e..0e35830c35ead199678f193fd4e220808e8340f9 100644 --- a/gcc/testsuite/gcc.target/arm/cmse/cmse-15.c +++ b/gcc/testsuite/gcc.target/arm/cmse/cmse-15.c @@ -65,6 +65,10 @@ int nonsecure1 (ns_foo_t ** ns_foo_p) ** bl __gnu_cmse_nonsecure_call ** | ** b nonsecure0 +** | +** push {r4, lr} +** bl nonsecure0 +** pop {r4, pc} ** ) ** ... */ @@ -129,6 +133,10 @@ int secure1 (s_bar_t ** s_bar_p) ** blx r[0-3] ** | ** b secure0 +** | +** push {r4, lr} +** bl secure0 +** pop {r4, pc} ** ) ** ... */ @@ -146,6 +154,10 @@ int secure2 (s_bar_ptr s_bar_p) ** blx r[0-3] ** | ** b secure1 +** | +** push {r4, lr} +** bl secure1 +** pop {r4, pc} ** ) ** ... */