diff --git a/notify/fixes.sum b/notify/fixes.sum
index 1cb461d2..4f0d4952 100644
--- a/notify/fixes.sum
+++ b/notify/fixes.sum
@@ -1,5064 +1,5064 @@
 		=== gcc tests ===
 
 Running gcc:gcc.target/arm/cmse/cmse.exp ...
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 255
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #3
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 255
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #3
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
 FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #2047
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 255
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 255
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8191
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #2047
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #2047
-FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+FAIL: gcc.target/arm/cmse/baseline/bitfield-5.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 1023
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 32767
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #255
 FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 1023
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #3
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 1023
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 32767
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 1023
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 1023
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 32767
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 1023
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 1023
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #3
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 32767
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 32767
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 1023
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 1023
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 32767
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #3
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #255
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #8191
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #2047
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #2047
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8191
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #3
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 32767
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 32767
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 32767
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #8191
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
 FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #2047
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8191
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-7.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 31
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
 FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 31
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #255
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 65535
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 31
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #255
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 65535
+FAIL: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-8.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
 FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #1799
-FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #1799
-FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #1799
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #1799
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr1, r4
 FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #1799
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #1799
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #1799
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #7939
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #1799
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-9.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 2047
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #7939
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #7939
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 15
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #7939
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 15
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 2047
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #7939
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 15
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 31
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 31
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 15
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #7939
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 65535
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 15
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 15
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #7939
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 15
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #7939
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #7939
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #7939
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
 FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 15
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 15
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr4, #1
-FAIL: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 2047
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-and-union.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 65535
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
 FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not movs\tr0, r4
+FAIL: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-11.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler \n\tmovs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not movs\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler \n\tmovs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
 FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not movs\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler \n\tmovs\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not movs\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not movs\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler \n\tmovs\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler \n\tmovs\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler \n\tmovs\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler \n\tmovs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler \n\tmovs\tr1, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not movs\tr0, r4
+FAIL: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler \n\tmovs\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-13.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not movs\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/cmse-6.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmrs
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmrs
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
 FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmrs
 UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmrs
-FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
 FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmrs
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmrs
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmrs
+FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmrs
-FAIL: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/baseline/softfp.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8063
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 63
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 63
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 63
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 63
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8063
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #511
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #8063
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 63
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8063
 FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #511
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #8063
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #511
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #511
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #8063
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 63
-FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8063
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 63
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
 FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+FAIL: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #511
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-1.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #511
 FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #511
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #511
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 31
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #511
 FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 63
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 65535
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 63
 FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 63
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 63
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movt\tr4, 31
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #65535
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #8191
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #511
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr4, ip
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 63
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movw\tr4, #511
-FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tip, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+FAIL: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tip, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr4, ip
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movw\tr4, #65535
 UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movt\tr4, 31
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #511
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movt\tr4, 65535
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler __acle_se_baz:
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler movw\tr4, #511
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movt\tr4, 31
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler movw\tr4, #65535
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler ands\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler ands\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movw\tr4, #8191
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O1   scan-assembler ands\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/baseline/union-2.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tip, r4
+FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler __acle_se_qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler __acle_se_qux:
 FAIL: gcc.target/arm/cmse/cmse-1.c -Os  (internal compiler error: Segmentation fault signal terminated program cc1)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g  (internal compiler error: Segmentation fault signal terminated program cc1)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler msr\tAPSR_nzcvq
-FAIL: gcc.target/arm/cmse/cmse-1.c -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler __acle_se_qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler bic
-FAIL: gcc.target/arm/cmse/cmse-1.c -O2  (internal compiler error: Segmentation fault signal terminated program cc1)
-FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler __acle_se_qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler bic
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g  (test for excess errors)
 FAIL: gcc.target/arm/cmse/cmse-1.c -O1  (internal compiler error: Segmentation fault signal terminated program cc1)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler msr\tAPSR_nzcvq
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler bic
-FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler __acle_se_qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler __acle_se_qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler-times bl.cmse_check_address_range 7
-FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler msr\tAPSR_nzcvq
 FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler msr\tAPSR_nzcvq
-FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler msr\tAPSR_nzcvq
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler baz:
 FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler __acle_se_qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler __acle_se_qux:
 FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler bic
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
 FAIL: gcc.target/arm/cmse/cmse-1.c -O0  (internal compiler error: Segmentation fault signal terminated program cc1)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler qux:
-FAIL: gcc.target/arm/cmse/cmse-1.c -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler-times bl.cmse_check_address_range 7
+FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
 FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler bic
+FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler msr\tAPSR_nzcvq
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
+FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler baz:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler msr\tAPSR_nzcvq
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
 FAIL: gcc.target/arm/cmse/cmse-1.c -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -Os   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O2   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
+FAIL: gcc.target/arm/cmse/cmse-1.c -Os  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler __acle_se_baz:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler msr\tAPSR_nzcvq
+FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler msr\tAPSR_nzcvq
+FAIL: gcc.target/arm/cmse/cmse-1.c -O0  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g  (internal compiler error: Segmentation fault signal terminated program cc1)
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler bic
+FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
+FAIL: gcc.target/arm/cmse/cmse-1.c -O3 -g   scan-assembler __acle_se_qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1.c -O2  (internal compiler error: Segmentation fault signal terminated program cc1)
+FAIL: gcc.target/arm/cmse/cmse-1.c -O2   scan-assembler bic
+FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler bic
+FAIL: gcc.target/arm/cmse/cmse-1.c -O0   scan-assembler msr\tAPSR_nzcvq
+FAIL: gcc.target/arm/cmse/cmse-1.c -Os   scan-assembler qux:
+FAIL: gcc.target/arm/cmse/cmse-1.c -O1   scan-assembler qux:
+FAIL: gcc.target/arm/cmse/cmse-14.c -Os  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-14.c -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/cmse-14.c -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-14.c -O3 -g  (test for excess errors)
 FAIL: gcc.target/arm/cmse/cmse-14.c -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-14.c -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/cmse-14.c -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O0   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/cmse-14.c -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O1   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
+FAIL: gcc.target/arm/cmse/cmse-14.c -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -Os   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
 UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O3 -g   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-FAIL: gcc.target/arm/cmse/cmse-14.c -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-14.c -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-14.c -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O2   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
 UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O0   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
 FAIL: gcc.target/arm/cmse/cmse-14.c -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-14.c -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-14.c -O0  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-14.c -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O1   scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-FAIL: gcc.target/arm/cmse/cmse-14.c -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure4
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure4
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure0
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure5
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure5
-FAIL: gcc.target/arm/cmse/cmse-15.c -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure0
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure0
-FAIL: gcc.target/arm/cmse/cmse-15.c -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure1
-FAIL: gcc.target/arm/cmse/cmse-15.c -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure4
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure3
+FAIL: gcc.target/arm/cmse/cmse-14.c -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-14.c -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure0
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure5
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure5
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure4
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure0
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure0
-FAIL: gcc.target/arm/cmse/cmse-15.c -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure0
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure4
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure5
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure5
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure1
-FAIL: gcc.target/arm/cmse/cmse-15.c -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure0
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure5
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure3
+FAIL: gcc.target/arm/cmse/cmse-15.c -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure5
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure3
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure0
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure0
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure0
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure4
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure4
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure0
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure5
+FAIL: gcc.target/arm/cmse/cmse-15.c -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-15.c -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure3
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure3
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure5
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure5
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure5
-FAIL: gcc.target/arm/cmse/cmse-15.c -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure5
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure0
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure5
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure3
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure0
+FAIL: gcc.target/arm/cmse/cmse-15.c -Os  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-15.c -O2  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-15.c -O2  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/cmse-15.c -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure5
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure2
+FAIL: gcc.target/arm/cmse/cmse-15.c -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-15.c -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure0
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure2
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure5
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure0
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure2
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure5
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure2
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure5
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure3
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure3
 UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure3
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure1
-UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure2
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies secure3
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure0
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies secure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies nonsecure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure0
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -Os   check-function-bodies secure4
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure3
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O3 -g   check-function-bodies nonsecure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies nonsecure2
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure2
 FAIL: gcc.target/arm/cmse/cmse-15.c -O1  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-18.c -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-18.c -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -O0   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O0   check-function-bodies nonsecure1
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O2   check-function-bodies nonsecure2
+UNRESOLVED: gcc.target/arm/cmse/cmse-15.c -O1   check-function-bodies secure2
+FAIL: gcc.target/arm/cmse/cmse-18.c -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -O2   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
 UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -O3 -g   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -O1   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-FAIL: gcc.target/arm/cmse/cmse-18.c -O1  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-18.c -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-18.c -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-18.c -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -O0   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
+FAIL: gcc.target/arm/cmse/cmse-18.c -O1  (test for excess errors)
 FAIL: gcc.target/arm/cmse/cmse-18.c -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-18.c -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -Os   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-FAIL: gcc.target/arm/cmse/cmse-18.c -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-18.c -Os  (test for excess errors)
 FAIL: gcc.target/arm/cmse/cmse-18.c -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1c99.c -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/cmse-1c99.c -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-18.c -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-18.c -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/cmse-18.c -O1   scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
+FAIL: gcc.target/arm/cmse/cmse-18.c -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-18.c -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-18.c -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-1c99.c -O1  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/cmse-1c99.c -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-1c99.c -O3 -g  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/cmse-1c99.c -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1c99.c -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1c99.c -O0  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/cmse-1c99.c -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1c99.c -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1c99.c -O2  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/cmse-1c99.c -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/cmse-1c99.c -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/cmse-1c99.c -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1c99.c -O0  (test for excess errors)
+FAIL: gcc.target/arm/cmse/cmse-1c99.c -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies shortUnsignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies signNonsecure0
+FAIL: gcc.target/arm/cmse/extend-return.c -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies boolNonsecure0
 FAIL: gcc.target/arm/cmse/extend-return.c -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies enumNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies shortUnsignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies shortSignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies boolNonsecure0
 FAIL: gcc.target/arm/cmse/extend-return.c -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies enumNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies unsignNonsecure0
-FAIL: gcc.target/arm/cmse/extend-return.c -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies shortSignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies enumNonsecure0
 FAIL: gcc.target/arm/cmse/extend-return.c -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies shortUnsignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies signNonsecure0
-FAIL: gcc.target/arm/cmse/extend-return.c -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies shortSignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies boolNonsecure0
-FAIL: gcc.target/arm/cmse/extend-return.c -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies unsignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies shortUnsignNonsecure0
-FAIL: gcc.target/arm/cmse/extend-return.c -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies shortSignNonsecure0
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies unsignNonsecure0
+FAIL: gcc.target/arm/cmse/extend-return.c -O2  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/extend-return.c -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies signNonsecure0
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies boolNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies shortSignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies shortUnsignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies unsignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies enumNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies signNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies unsignNonsecure0
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies shortUnsignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies enumNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies enumNonsecure0
-FAIL: gcc.target/arm/cmse/extend-return.c -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies boolNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies boolNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies shortSignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies signNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies shortSignNonsecure0
+FAIL: gcc.target/arm/cmse/extend-return.c -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies shortSignNonsecure0
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies boolNonsecure0
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies shortUnsignNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies signNonsecure0
-UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies signNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies signNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies signNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies unsignNonsecure0
+FAIL: gcc.target/arm/cmse/extend-return.c -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies unsignNonsecure0
 UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies unsignNonsecure0
-FAIL: gcc.target/arm/cmse/extend-return.c -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies shortSignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies shortSignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O3 -g   check-function-bodies signNonsecure0
+FAIL: gcc.target/arm/cmse/extend-return.c -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/extend-return.c -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies enumNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O0   check-function-bodies boolNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -Os   check-function-bodies shortUnsignNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O1   check-function-bodies enumNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/extend-return.c -O2   check-function-bodies enumNonsecure0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #3
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 32767
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 32767
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #1799
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #1799
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #1799
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #1799
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #1799
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #1799
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #1799
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #1799
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 15
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr3, r3, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr3, r3, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 15
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 2047
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr3, r3, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr3, r3, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 15
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr3, r3, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 15
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s1, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s1, VPR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s1, VPR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s1, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s1, VPR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s1, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s0-s31, VPR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s0-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s0-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s0-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s0-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s2-s31, VPR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts1, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s2-s31, VPR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts1, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s1, VPR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s1, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td1, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s4-s31, VPR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s1, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s1, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s4-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s4-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td1, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s1, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s1, VPR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s0-s31, VPR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s0-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s0-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s0-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s0-s31, VPR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s2-s31, VPR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{s2-s31, VPR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vldm\tsp!, {d8-d15}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vldm\tsp!, {d8-d15}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{s2-s31, VPR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vscclrm\t{vpr}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vscclrm\t{vpr}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vscclrm\t{vpr}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
 FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vscclrm\t{vpr}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vscclrm\t{vpr}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vscclrm\t{vpr}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vscclrm\t{vpr}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r0, )?(r1, )?(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vscclrm\t{vpr}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vlstm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlstm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vscclrm\t{vpr}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler vlldm\tsp
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vlstm\tsp
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler vlldm\tsp
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler vscclrm\t{vpr}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler vlldm\tsp
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #511
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8063
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8063
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8063
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
 FAIL: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-1.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 63
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 63
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler blxns
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
 UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler lsls?\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler blxns
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8_1m/union-2.c -mcpu=unset -march=armv8.1-m.main+fp -mthumb  -Os   scan-assembler blxns
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #3
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 1023
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #3
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 32767
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #3
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 32767
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 32767
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #3
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 32767
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 1023
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 32767
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #3
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 1023
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 255
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #2047
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #255
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #255
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #255
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #255
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #1799
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #1799
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #1799
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #1799
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #1799
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #1799
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #1799
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #1799
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 15
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr3, r3, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr3, r3, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 15
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 15
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr3, r3, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tip, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 15
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 2047
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 15
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 2047
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 15
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 2047
-FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #7939
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 15
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tip, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tip, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
+FAIL: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr3, r3, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 2047
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #7939
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 2047
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts13, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts11, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts12, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts10, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts1, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts10, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts5, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts11, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts6, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts12, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts10, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts11, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts11, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts15, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts1, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts13, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts12, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts14, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts4, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts7, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts4, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts7, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts4, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts9, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts5, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts10, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts5, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts5, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts3, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts7, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts10, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts11, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts1, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts15, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts5, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts8, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts2, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts7, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts7, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts2, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts6, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts9, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts7, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts5, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts12, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts12, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts10, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts8, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts10, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts14, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts5, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts15, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts15, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts13, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts14, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts15, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts13, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts8, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts10, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts12, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
 FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts1, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts11, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td2, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td3, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts11, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts9, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts10, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts15, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts14, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts8, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td2, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td5, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td3, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts2, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td7, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td6, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td4, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td6, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts2, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f32\ts1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f32\ts2, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f32\ts3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f32\ts1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f32\ts3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td0, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f32\ts0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td7, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td5, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td7, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td0, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td1, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td2, #1.0
 FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td5, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td5, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td3, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td3, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td5, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td3, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td4, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td0, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td2, #1.0
 FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td4, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td5, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td1, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td1, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td5, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td5, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td6, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td4, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td3, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td4, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not vmov.f64\td0, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td7, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td2, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td5, #1.0
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler vmov.f64\td2, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td3, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td6, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler vmov.f64\td7, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td1, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler vmov.f64\td4, #1.0
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler vmov.f64\td4, #1.0
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not vmov.f64\td0, #1.0
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not vmov.f64\td0, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler vmov.f64\td6, #1.0
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
 FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
 FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
 FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr2, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmov
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler-not vmsr
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not vmov
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -Os   scan-assembler-not vmsr
+FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb -mfloat-abi=soft  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr1, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr0, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler-not mov\tr0, r4
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler-not mov\tr1, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr0, r4
 FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler-not mov\tr1, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler-not mov\tr0, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 63
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8063
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
 FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8063
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8063
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8063
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8063
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8063
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr2, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
 FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8063
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr2, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
-FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8063
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr2, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr2, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-1.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #8191
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsls\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 31
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 31
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #8191
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 65535
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler mov\tr3, r4
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movw\tip, #511
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movw\tip, #8191
 FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler mov\tr3, r4
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler mov\tr3, r4
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr2, r2, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 31
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler movt\tip, 63
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 63
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 65535
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler and\tr0, r0, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler lsrs\tr4, r4, #1
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2  (test for excess errors)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler bl\t__gnu_cmse_nonsecure_call
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O1   scan-assembler and\tr1, r1, ip
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #511
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler mov\tr3, r4
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler and\tr0, r0, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #65535
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler lsls\tr4, r4, #1
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsrs\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os   scan-assembler movt\tip, 63
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #511
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler lsls\tr4, r4, #1
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler movw\tip, #8191
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (test for excess errors)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movt\tip, 65535
 UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O2   scan-assembler movw\tip, #511
-FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g  (internal compiler error: Segmentation fault)
-UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movt\tip, 31
-FAIL: gcc.target/arm/cmse/pr100333.c -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr100333.c -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr100333.c -O0  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/pr100333.c -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr100333.c -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -Os  (internal compiler error: Segmentation fault)
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler bl\t__gnu_cmse_nonsecure_call
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O0   scan-assembler and\tr1, r1, ip
+UNRESOLVED: gcc.target/arm/cmse/mainline/8m/union-2.c -mcpu=unset -march=armv8-m.main+fp -mthumb  -O3 -g   scan-assembler movw\tip, #65535
+FAIL: gcc.target/arm/cmse/pr100333.c -O1  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/pr100333.c -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr100333.c -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr100333.c -O0  (test for excess errors)
+FAIL: gcc.target/arm/cmse/pr100333.c -O1  (test for excess errors)
 FAIL: gcc.target/arm/cmse/pr100333.c -O2  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/pr100333.c -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr100333.c -O1  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/pr100333.c -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/pr100333.c -Os  (test for excess errors)
+FAIL: gcc.target/arm/cmse/pr100333.c -O2  (test for excess errors)
+FAIL: gcc.target/arm/cmse/pr100333.c -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr99725.c -Os  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr99725.c -O3 -g  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/pr99725.c -O1  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr99725.c -O0  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr99725.c -O2  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/pr99725.c -O3 -g  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr99725.c -O1  (test for excess errors)
+FAIL: gcc.target/arm/cmse/pr99725.c -Os  (test for excess errors)
 FAIL: gcc.target/arm/cmse/pr99725.c -O2  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr99725.c -O0  (internal compiler error: Segmentation fault)
 FAIL: gcc.target/arm/cmse/pr99725.c -O0  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr99725.c -Os  (test for excess errors)
-FAIL: gcc.target/arm/cmse/pr99725.c -Os  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/pr99725.c -O2  (internal compiler error: Segmentation fault)
-FAIL: gcc.target/arm/cmse/pr99725.c -O3 -g  (internal compiler error: Segmentation fault)
+FAIL: gcc.target/arm/cmse/pr99725.c -O1  (test for excess errors)
 
 		=== Results Summary ===
 
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index 31d47663..a539228d 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -7,7 +7,7 @@
         "Info": {
             "tag": "tcwg_gnu_embed_check_gcc",
             "test_url": "https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_hard_eabi-build/532/",
-            "run_order": "0532 (basepoints/gcc-16-03119-ge5bb3896036)",
+            "run_order": "0532 (basepoints/gcc-16-03119-ge5bb3896036a)",
             "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ab9cd086d89b47ad61bfd6941349faff5d8f5184 (unchanged)",
             "git_gcc": "git+ssh://linaroci@gcc.gnu.org/git/gcc.git (e5bb3896036add7416707512e3d440055cffdf16) (+ 50 commits)",
             "git_newlib": "https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=f13e8e21599ff12ea76980d6a8b19b0a5ebe9bed (unchanged)",
@@ -44,18 +44,18 @@
 	   ,
         {
             "Data": [
-                17
+                132
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.FAIL.nb_FAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.FAIL.nb_FAIL"
         }
 	   ,
         {
             "Data": [
-                2
+                0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -63,7 +63,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -71,15 +71,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.ERROR.nb_ERROR"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                2
+                0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XPASS.nb_XPASS"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -87,7 +87,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.OTHER.nb_OTHER"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -95,47 +95,47 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.KFAIL.nb_KFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                137
+                1002
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XFAIL.nb_XFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                17398
+                175841
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.PASS.nb_PASS"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                1067
+                10366
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                18602
+                187209
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.good.nb_good"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                21
+                132
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.bad.nb_bad"
+            "Name": "tcwg_gnu_embed_check_gcc.gcc.bad.nb_bad"
         }
 	   ,
         {
@@ -236,18 +236,18 @@
 	   ,
         {
             "Data": [
-                132
+                17
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.FAIL.nb_FAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.FAIL.nb_FAIL"
         }
 	   ,
         {
             "Data": [
-                0
+                2
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -255,7 +255,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -263,15 +263,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.ERROR.nb_ERROR"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                0
+                2
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.XPASS.nb_XPASS"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -279,7 +279,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.OTHER.nb_OTHER"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -287,47 +287,47 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.KFAIL.nb_KFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                1002
+                137
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.XFAIL.nb_XFAIL"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                175841
+                17398
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.PASS.nb_PASS"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                10366
+                1067
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                187209
+                18602
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.good.nb_good"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                132
+                21
             ],
             "Info": {},
-            "Name": "tcwg_gnu_embed_check_gcc.gcc.bad.nb_bad"
+            "Name": "tcwg_gnu_embed_check_gcc.libstdc++.bad.nb_bad"
         }
 	   ,
         {
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index 014862f5..a0d215fc 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -4,21 +4,21 @@ Our automatic CI successfully passed with your patch(es). Please find some detai
 
 In  arm-eabi cortex-m33 hard, after:
   | 50 commits in gcc
-  | e5bb3896036 Daily bump.
-  | 767f65cf82b Add -mgrow-frame-downwards
-  | 14ad799ae15 varasm: Redo mergeable section support [PR121438]
-  | 405f45aae77 varasm: Ensure each variable in mergeable section is the entity size [PR121394]
-  | 59dbef0764c Regenerate configure files
+  | e5bb3896036a Daily bump.
+  | 767f65cf82b5 Add -mgrow-frame-downwards
+  | 14ad799ae154 varasm: Redo mergeable section support [PR121438]
+  | 405f45aae779 varasm: Ensure each variable in mergeable section is the entity size [PR121394]
+  | 59dbef0764c4 Regenerate configure files
   | ... and 45 more commits in gcc
 
 Produces  5058 fixes:
   | 
   | fixes.sum:
   | Running gcc:gcc.target/arm/cmse/cmse.exp ...
-  | UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler bl\t__gnu_cmse_nonsecure_call
-  | UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O2   scan-assembler movs\tr4, #3
-  | UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler movs\tr3, r4
-  | UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os   scan-assembler mov\tip, r4
+  | FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g  (internal compiler error: Segmentation fault)
+  | UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O0   scan-assembler lsrs\tr4, r4, #1
+  | FAIL: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -Os  (internal compiler error: Segmentation fault)
+  | UNRESOLVED: gcc.target/arm/cmse/baseline/bitfield-4.c -mcpu=unset -march=armv8-m.base -mthumb -mfloat-abi=soft  -O3 -g   scan-assembler movs\tr4, #255
   | ... and 5054 more
 
 Used configuration :
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index 765cb504..cd9b9bd0 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -1,14 +1,14 @@
 # Comparing directories
 # REFERENCE: base-artifacts/sumfiles
-# CURRENT:   artifacts/sumfiles
+# CURRENT:   artifacts/99-rewrite/artifacts.old/sumfiles
 
 # Comparing 3 common sum files:
 g++.sum
 gcc.sum
 libstdc++.sum
 Comparing:
-REFERENCE:/tmp/gxx-sum1.11705
-CURRENT:  /tmp/gxx-sum2.11705
+REFERENCE:/tmp/gxx-sum1.23099
+CURRENT:  /tmp/gxx-sum2.23099
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
