summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTCWG BuildSlave <tcwg-buildslave@linaro.org>2023-12-29 11:14:31 +0000
committerTCWG BuildSlave <tcwg-buildslave@linaro.org>2023-12-29 11:14:31 +0000
commit42a3b98252e49906c1b4f51240d91e61fc522f2e (patch)
tree05b5386eb01189990b88fc37d5d277234fceb4ea
parentce7fd8ca2d85f54ab5878aaabd8ecac395c63af3 (diff)
force: #284: 0: [TCWG CI] https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/linaro-local/backup/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
Results : | # reset_artifacts: | -10 | # build_abe binutils: | -8 | # build_abe stage1 -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m33 --set gcc_override_configure=--with-float=hard: | -7 | # build_abe newlib: | -5 | # build_abe stage2 -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m33 --set gcc_override_configure=--with-float=hard: | -4 | # build_abe gdb: | -3 | # build_abe qemu: | -2 | # build_abe dejagnu: | -1 | # build_abe check_gcc -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m33 --set gcc_override_configure=--with-float=hard --set target_board_options={-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto} --qemu-cpu cortex-m33: | 0 | # 3 regressions check_regression status : 2
-rw-r--r--00-sumfiles/g++.log.0.xzbin2660176 -> 2704740 bytes
-rw-r--r--00-sumfiles/g++.log.1.xzbin0 -> 95868 bytes
-rw-r--r--00-sumfiles/g++.sum.021
-rw-r--r--00-sumfiles/g++.sum.17312
-rw-r--r--00-sumfiles/gcc.log.0.xzbin2321524 -> 2299788 bytes
-rw-r--r--00-sumfiles/gcc.log.1.xzbin90088 -> 0 bytes
-rw-r--r--00-sumfiles/gcc.sum.04
-rw-r--r--00-sumfiles/gcc.sum.18946
-rw-r--r--00-sumfiles/libstdc++.log.0.xzbin504604 -> 508708 bytes
-rw-r--r--00-sumfiles/libstdc++.sum.02
-rw-r--r--01-reset_artifacts/console.log.xzbin2376 -> 2372 bytes
-rw-r--r--02-prepare_abe/console.log.xzbin2684 -> 2676 bytes
-rw-r--r--03-build_abe-binutils/console.log.xzbin27248 -> 27280 bytes
-rw-r--r--03-build_abe-binutils/make-binutils.log.xzbin17528 -> 17524 bytes
-rw-r--r--04-build_abe-stage1/console.log.xzbin90284 -> 90564 bytes
-rw-r--r--04-build_abe-stage1/make-gcc-stage1.log.xzbin70772 -> 70708 bytes
-rw-r--r--06-build_abe-newlib/console.log.xzbin13000 -> 12900 bytes
-rw-r--r--06-build_abe-newlib/make-newlib.log.xzbin7048 -> 7028 bytes
-rw-r--r--07-build_abe-stage2/console.log.xzbin125204 -> 125364 bytes
-rw-r--r--07-build_abe-stage2/make-gcc-stage2.log.xzbin96608 -> 96744 bytes
-rw-r--r--08-build_abe-gdb/console.log.xzbin35268 -> 35200 bytes
-rw-r--r--08-build_abe-gdb/make-gdb.log.xzbin26796 -> 26724 bytes
-rw-r--r--09-build_abe-qemu/console.log.xzbin34844 -> 34784 bytes
-rw-r--r--09-build_abe-qemu/make-qemu.log.xzbin23080 -> 23040 bytes
-rw-r--r--10-build_abe-dejagnu/console.log.xzbin4420 -> 4360 bytes
-rw-r--r--11-build_abe-check_gcc/baseline.xfail2
-rw-r--r--11-build_abe-check_gcc/check-gcc.log.xzbin42424 -> 39924 bytes
-rw-r--r--11-build_abe-check_gcc/console.log.xzbin9568 -> 9324 bytes
-rw-r--r--12-check_regression/baseline.xfail2
-rw-r--r--12-check_regression/console.log.xzbin5376 -> 5908 bytes
-rw-r--r--12-check_regression/extra-bisect-params1
-rw-r--r--12-check_regression/fails.sum8
-rw-r--r--12-check_regression/results.regressions1
-rw-r--r--12-check_regression/trigger-bisect3
-rw-r--r--README.html17
-rw-r--r--README.txt17
-rw-r--r--git/gcc_rev2
-rw-r--r--jenkins/build-name2
-rw-r--r--jenkins/notify-full.log1938
-rw-r--r--jenkins/notify-init.log312
-rw-r--r--jenkins/run-build.env8
-rw-r--r--manifest.sh10
-rw-r--r--notify/jira/comment-card.txt3
-rw-r--r--notify/jira/comment-template.txt5
-rw-r--r--notify/jira/components1
-rw-r--r--notify/jira/description81
-rw-r--r--notify/jira/key1
-rw-r--r--notify/jira/startdate1
-rw-r--r--notify/jira/summary1
-rw-r--r--notify/jira/yaml89
-rw-r--r--notify/lnt_report.json75
-rw-r--r--notify/mail-body.txt125
-rw-r--r--notify/mail-recipients.txt2
-rw-r--r--notify/mail-subject.txt2
-rw-r--r--notify/progressions.sum11
-rw-r--r--notify/regressions.sum8
-rw-r--r--notify/results.compare.txt77
-rw-r--r--results1
-rw-r--r--sumfiles/g++.sum21
-rw-r--r--sumfiles/gcc.sum4
-rw-r--r--sumfiles/libstdc++.sum2
-rw-r--r--sumfiles/xfails.xfail2
-rw-r--r--testresults/testresults-mail-body.txt16
-rw-r--r--testresults/testresults-mail-subject.txt2
64 files changed, 9650 insertions, 9488 deletions
diff --git a/00-sumfiles/g++.log.0.xz b/00-sumfiles/g++.log.0.xz
index e9662d8..d606635 100644
--- a/00-sumfiles/g++.log.0.xz
+++ b/00-sumfiles/g++.log.0.xz
Binary files differ
diff --git a/00-sumfiles/g++.log.1.xz b/00-sumfiles/g++.log.1.xz
new file mode 100644
index 0000000..28ef10b
--- /dev/null
+++ b/00-sumfiles/g++.log.1.xz
Binary files differ
diff --git a/00-sumfiles/g++.sum.0 b/00-sumfiles/g++.sum.0
index d4f357a..2496a62 100644
--- a/00-sumfiles/g++.sum.0
+++ b/00-sumfiles/g++.sum.0
@@ -1,4 +1,4 @@
-Test run by tcwg-buildslave on Fri Dec 29 09:35:49 2023
+Test run by tcwg-buildslave on Fri Dec 29 10:33:35 2023
Target is arm-unknown-eabi
Host is x86_64-pc-linux-gnu
@@ -170181,6 +170181,15 @@ PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322
PASS: g++.dg/modules/lambda-5_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/lambda-5_b.C -std=c++2a (test for excess errors)
PASS: g++.dg/modules/lambda-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/lang-1_a.H -std=c++17 (test for excess errors)
PASS: g++.dg/modules/lang-1_a.H -std=c++2a (test for excess errors)
PASS: g++.dg/modules/lang-1_a.H -std=c++2b (test for excess errors)
@@ -174533,7 +174542,7 @@ PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/m
PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-4_a.H.gcm)
PASS: g++.dg/modules/xtreme-header-4_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header-4_b.C -std=c++2a (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++2a (test for excess errors)
@@ -174546,7 +174555,7 @@ PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/m
PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-5_a.H.gcm)
PASS: g++.dg/modules/xtreme-header-5_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header-5_b.C -std=c++2a (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/xtreme-header-5_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
@@ -174571,7 +174580,7 @@ PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/mod
PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
PASS: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++2a (test for excess errors)
@@ -222439,11 +222448,11 @@ Running gcc.git~master/gcc/testsuite/g++.target/xtensa/xtensa.exp ...
=== g++ Summary ===
-# of expected passes 209195
+# of expected passes 209204
# of unexpected failures 106
# of unexpected successes 22
# of expected failures 1664
# of unresolved testcases 3
# of unsupported tests 11384
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
diff --git a/00-sumfiles/g++.sum.1 b/00-sumfiles/g++.sum.1
new file mode 100644
index 0000000..b5016de
--- /dev/null
+++ b/00-sumfiles/g++.sum.1
@@ -0,0 +1,7312 @@
+Test run by tcwg-buildslave on Fri Dec 29 11:07:51 2023
+Target is arm-unknown-eabi
+Host is x86_64-pc-linux-gnu
+
+ === g++ tests ===
+
+Schedule of variations:
+ qemu/-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto
+
+Running target qemu/-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto
+Running gcc.git~master/gcc/testsuite/g++.dg/modules/modules.exp ...
+PASS: g++.dg/modules/100616_a.H (test for excess errors)
+PASS: g++.dg/modules/100616_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/100616_a.H.gcm)
+PASS: g++.dg/modules/100616_b.C (test for excess errors)
+PASS: g++.dg/modules/100616_b.C module-cmi pr100616_b (gcm.cache/pr100616_b.gcm)
+PASS: g++.dg/modules/100616_c.C (test for excess errors)
+PASS: g++.dg/modules/100616_c.C module-cmi pr100616_c (gcm.cache/pr100616_c.gcm)
+PASS: g++.dg/modules/100616_d.C (test for excess errors)
+PASS: g++.dg/modules/access-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/access-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/access-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/access-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/access-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/access-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/access-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/access-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/access-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/access-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/access-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/access-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/access-1_c.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/access-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/access-1_c.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/access-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/access-1_c.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/access-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adhoc-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adhoc-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adhoc-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adhoc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/adhoc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/adhoc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 dg-regexp 10 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:5:12: note: candidate: 'int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(int\)'\n export int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(int\);\n \^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 dg-regexp 11 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:6:188: note: candidate: 'void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(float\)'\n[ ]*export void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(float\);\n[ ]*\^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 dg-regexp 9 was found: "\n[^\n]*adhoc-1_b.C:6:73: error: no matching function for call to 'massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea\(\)'\n massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(\);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2a dg-regexp 10 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:5:12: note: candidate: 'int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(int\)'\n export int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(int\);\n \^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2a dg-regexp 11 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:6:188: note: candidate: 'void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(float\)'\n[ ]*export void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(float\);\n[ ]*\^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2a dg-regexp 9 was found: "\n[^\n]*adhoc-1_b.C:6:73: error: no matching function for call to 'massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea\(\)'\n massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(\);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2b dg-regexp 10 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:5:12: note: candidate: 'int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(int\)'\n export int massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(int\);\n \^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2b dg-regexp 11 was found: "\nIn module bob, imported at [^\n]*adhoc-1_b.C:3:\n[^\n]*adhoc-1_a.C:6:188: note: candidate: 'void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea@bob\(float\)'\n[ ]*export void massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(float\);\n[ ]*\^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2b dg-regexp 9 was found: "\n[^\n]*adhoc-1_b.C:6:73: error: no matching function for call to 'massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea\(\)'\n massivelongnamethatcausesadhoclocationsokeepaddingcharsyourgettheidea \(\);\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~$"
+PASS: g++.dg/modules/adhoc-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-1 -std=c++17 execute
+PASS: g++.dg/modules/adl-1 -std=c++17 link
+PASS: g++.dg/modules/adl-1 -std=c++2a execute
+PASS: g++.dg/modules/adl-1 -std=c++2a link
+PASS: g++.dg/modules/adl-1 -std=c++2b execute
+PASS: g++.dg/modules/adl-1 -std=c++2b link
+PASS: g++.dg/modules/adl-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-1_a.C module-cmi worker (gcm.cache/worker.gcm)
+PASS: g++.dg/modules/adl-1_a.C module-cmi worker (gcm.cache/worker.gcm)
+PASS: g++.dg/modules/adl-1_a.C module-cmi worker (gcm.cache/worker.gcm)
+PASS: g++.dg/modules/adl-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-1_b.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-1_b.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-1_b.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-2 -std=c++17 execute
+PASS: g++.dg/modules/adl-2 -std=c++17 link
+PASS: g++.dg/modules/adl-2 -std=c++2a execute
+PASS: g++.dg/modules/adl-2 -std=c++2a link
+PASS: g++.dg/modules/adl-2 -std=c++2b execute
+PASS: g++.dg/modules/adl-2 -std=c++2b link
+PASS: g++.dg/modules/adl-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/adl-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/adl-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/adl-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-2_b.C module-cmi hidden (gcm.cache/hidden.gcm)
+PASS: g++.dg/modules/adl-2_b.C module-cmi hidden (gcm.cache/hidden.gcm)
+PASS: g++.dg/modules/adl-2_b.C module-cmi hidden (gcm.cache/hidden.gcm)
+PASS: g++.dg/modules/adl-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-3_a.C module-cmi worker (gcm.cache/worker.gcm)
+PASS: g++.dg/modules/adl-3_a.C module-cmi worker (gcm.cache/worker.gcm)
+PASS: g++.dg/modules/adl-3_a.C module-cmi worker (gcm.cache/worker.gcm)
+PASS: g++.dg/modules/adl-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-3_b.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-3_b.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-3_b.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-3_c.C -std=c++17 (test for errors, line 28)
+PASS: g++.dg/modules/adl-3_c.C -std=c++17 (test for warnings, line 32)
+PASS: g++.dg/modules/adl-3_c.C -std=c++17 dg-regexp 31 was found: "\n[^\n]*adl-3_b.C:8:13: error: 'fn' was not declared in this scope$"
+PASS: g++.dg/modules/adl-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-3_c.C -std=c++2a (test for errors, line 28)
+PASS: g++.dg/modules/adl-3_c.C -std=c++2a (test for warnings, line 32)
+PASS: g++.dg/modules/adl-3_c.C -std=c++2a dg-regexp 31 was found: "\n[^\n]*adl-3_b.C:8:13: error: 'fn' was not declared in this scope$"
+PASS: g++.dg/modules/adl-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-3_c.C -std=c++2b (test for errors, line 28)
+PASS: g++.dg/modules/adl-3_c.C -std=c++2b (test for warnings, line 32)
+PASS: g++.dg/modules/adl-3_c.C -std=c++2b dg-regexp 31 was found: "\n[^\n]*adl-3_b.C:8:13: error: 'fn' was not declared in this scope$"
+PASS: g++.dg/modules/adl-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/adl-4_a.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-4_a.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-4_a.C module-cmi inter (gcm.cache/inter.gcm)
+PASS: g++.dg/modules/adl-4_b.C -std=c++17 dg-regexp 36 was found: "[^\n]*/adl-4_a.C:14:[0-9]*: error: 'fn' was not declared in this scope\n"
+PASS: g++.dg/modules/adl-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/adl-4_b.C -std=c++2a dg-regexp 36 was found: "[^\n]*/adl-4_a.C:14:[0-9]*: error: 'fn' was not declared in this scope\n"
+PASS: g++.dg/modules/adl-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/adl-4_b.C -std=c++2b dg-regexp 36 was found: "[^\n]*/adl-4_a.C:14:[0-9]*: error: 'fn' was not declared in this scope\n"
+PASS: g++.dg/modules/adl-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/alias-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/alias-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/alias-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/alias-1_a.H.gcm)
+PASS: g++.dg/modules/alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/alias-1_a.H.gcm)
+PASS: g++.dg/modules/alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/alias-1_a.H.gcm)
+PASS: g++.dg/modules/alias-1_b.C -std=c++17 scan-lang-dump-times module "CMI is " 1
+PASS: g++.dg/modules/alias-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/alias-1_b.C -std=c++2a scan-lang-dump-times module "CMI is " 1
+PASS: g++.dg/modules/alias-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/alias-1_b.C -std=c++2b scan-lang-dump-times module "CMI is " 1
+PASS: g++.dg/modules/alias-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/alias-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/alias-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/alias-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/alias-1_c.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/alias-1_c.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/alias-1_c.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/alias-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/alias-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/alias-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/alias-1_d.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/alias-1_d.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/alias-1_d.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/alias-1_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/alias-1_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/alias-1_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/alias-1_f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/alias-1_f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/alias-1_f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/align-type-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/align-type-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/align-type-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/align-type-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/align-type-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/align-type-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/align-type-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/align-type-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/align-type-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ambig-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ambig-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ambig-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ambig-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/ambig-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/ambig-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++17 (test for errors, line 5)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++2a (test for errors, line 5)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++2b (test for errors, line 5)
+PASS: g++.dg/modules/ambig-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/anon-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/anon-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/anon-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/anon-1_a.C module-cmi anon (gcm.cache/anon.gcm)
+PASS: g++.dg/modules/anon-1_a.C module-cmi anon (gcm.cache/anon.gcm)
+PASS: g++.dg/modules/anon-1_a.C module-cmi anon (gcm.cache/anon.gcm)
+PASS: g++.dg/modules/anon-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/anon-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/anon-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/anon-1_b.C module-cmi namer (gcm.cache/namer.gcm)
+PASS: g++.dg/modules/anon-1_b.C module-cmi namer (gcm.cache/namer.gcm)
+PASS: g++.dg/modules/anon-1_b.C module-cmi namer (gcm.cache/namer.gcm)
+PASS: g++.dg/modules/anon-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/anon-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/anon-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/anon-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/anon-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/anon-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/anon-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-2_a.H.gcm)
+PASS: g++.dg/modules/anon-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-2_a.H.gcm)
+PASS: g++.dg/modules/anon-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/anon-2_a.H.gcm)
+PASS: g++.dg/modules/anon-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/anon-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/anon-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_a.C module-cmi thing (gcm.cache/thing.gcm)
+PASS: g++.dg/modules/atom-decl-0_a.C module-cmi thing (gcm.cache/thing.gcm)
+PASS: g++.dg/modules/atom-decl-0_a.C module-cmi thing (gcm.cache/thing.gcm)
+PASS: g++.dg/modules/atom-decl-0_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-decl-0_c.C module-cmi pop (gcm.cache/pop.gcm)
+PASS: g++.dg/modules/atom-decl-0_c.C module-cmi pop (gcm.cache/pop.gcm)
+PASS: g++.dg/modules/atom-decl-0_c.C module-cmi pop (gcm.cache/pop.gcm)
+PASS: g++.dg/modules/atom-decl-2.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/atom-decl-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-decl-2.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/atom-decl-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-decl-2.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/atom-decl-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-decl-3.C -std=c++17 at line 4 (test for errors, line )
+PASS: g++.dg/modules/atom-decl-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-decl-3.C -std=c++2a at line 4 (test for errors, line )
+PASS: g++.dg/modules/atom-decl-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-decl-3.C -std=c++2b at line 4 (test for errors, line )
+PASS: g++.dg/modules/atom-decl-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/atom-pragma-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/atom-pragma-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/atom-pragma-3.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/atom-pragma-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-3.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/atom-pragma-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-3.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/atom-pragma-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-pragma-3.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/atom-pragma-3.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/atom-pragma-3.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 at line 5 (test for warnings, line 4)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2a at line 5 (test for warnings, line 4)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2b at line 5 (test for warnings, line 4)
+PASS: g++.dg/modules/atom-preamble-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_a.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/atom-preamble-2_a.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/atom-preamble-2_a.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/atom-preamble-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/atom-preamble-2_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/atom-preamble-2_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/atom-preamble-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/atom-preamble-2_f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-2_f.C module-cmi !stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/atom-preamble-2_f.C module-cmi !stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/atom-preamble-2_f.C module-cmi !stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++17 at line 4 (test for errors, line )
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++2a at line 4 (test for errors, line )
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++2b at line 4 (test for errors, line )
+PASS: g++.dg/modules/atom-preamble-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/atom-preamble-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/auto-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/auto-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/auto-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/auto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-1_a.H.gcm)
+PASS: g++.dg/modules/auto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-1_a.H.gcm)
+PASS: g++.dg/modules/auto-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-1_a.H.gcm)
+PASS: g++.dg/modules/auto-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/auto-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/auto-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/auto-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/auto-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/auto-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/auto-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/auto-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/auto-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/auto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-2_a.H.gcm)
+PASS: g++.dg/modules/auto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-2_a.H.gcm)
+PASS: g++.dg/modules/auto-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-2_a.H.gcm)
+PASS: g++.dg/modules/auto-2_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/auto-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/auto-2_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/auto-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/auto-2_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/auto-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/auto-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/auto-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/auto-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/auto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-3_a.H.gcm)
+PASS: g++.dg/modules/auto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-3_a.H.gcm)
+PASS: g++.dg/modules/auto-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/auto-3_a.H.gcm)
+PASS: g++.dg/modules/auto-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/auto-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/auto-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-1.C -std=c++17 at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-1.C -std=c++2a at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-1.C -std=c++2b at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-2.C -std=c++17 at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-2.C -std=c++2a at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-2.C -std=c++2b at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-3.C -std=c++17 at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-3.C -std=c++2a at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bad-mapper-3.C -std=c++2b at line 3 (test for errors, line )
+PASS: g++.dg/modules/bad-mapper-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ben-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ben-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ben-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ben-1_a.C module-cmi =partitions/module-import.mod (partitions/module-import.mod)
+PASS: g++.dg/modules/ben-1_a.C module-cmi =partitions/module-import.mod (partitions/module-import.mod)
+PASS: g++.dg/modules/ben-1_a.C module-cmi =partitions/module-import.mod (partitions/module-import.mod)
+PASS: g++.dg/modules/ben-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ben-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ben-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ben-1_b.C module-cmi =module.mod (module.mod)
+PASS: g++.dg/modules/ben-1_b.C module-cmi =module.mod (module.mod)
+PASS: g++.dg/modules/ben-1_b.C module-cmi =module.mod (module.mod)
+PASS: g++.dg/modules/bfield-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bfield-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bfield-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bfield-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/bfield-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/bfield-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/bfield-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bfield-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bfield-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bfield-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bfield-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bfield-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bfield-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/bfield-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/bfield-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/bfield-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bfield-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bfield-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bfield-3.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bfield-3.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bfield-3.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bfield-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bfield-3.H.gcm)
+PASS: g++.dg/modules/bfield-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bfield-3.H.gcm)
+PASS: g++.dg/modules/bfield-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bfield-3.H.gcm)
+PASS: g++.dg/modules/binding-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/binding-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/binding-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/binding-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_a.H.gcm)
+PASS: g++.dg/modules/binding-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_a.H.gcm)
+PASS: g++.dg/modules/binding-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_a.H.gcm)
+PASS: g++.dg/modules/binding-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/binding-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/binding-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/binding-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_b.H.gcm)
+PASS: g++.dg/modules/binding-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_b.H.gcm)
+PASS: g++.dg/modules/binding-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-1_b.H.gcm)
+PASS: g++.dg/modules/binding-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/binding-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/binding-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/binding-1_c.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/binding-1_c.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/binding-1_c.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/binding-2.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/binding-2.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/binding-2.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/binding-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-2.H.gcm)
+PASS: g++.dg/modules/binding-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-2.H.gcm)
+PASS: g++.dg/modules/binding-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/binding-2.H.gcm)
+PASS: g++.dg/modules/bool-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bool-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bool-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bool-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_a.H.gcm)
+PASS: g++.dg/modules/bool-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_a.H.gcm)
+PASS: g++.dg/modules/bool-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_a.H.gcm)
+PASS: g++.dg/modules/bool-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bool-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bool-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bool-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_b.H.gcm)
+PASS: g++.dg/modules/bool-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_b.H.gcm)
+PASS: g++.dg/modules/bool-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/bool-1_b.H.gcm)
+PASS: g++.dg/modules/bool-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bool-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bool-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bug-1 -std=c++17 execute
+PASS: g++.dg/modules/bug-1 -std=c++17 link
+PASS: g++.dg/modules/bug-1 -std=c++2a execute
+PASS: g++.dg/modules/bug-1 -std=c++2a link
+PASS: g++.dg/modules/bug-1 -std=c++2b execute
+PASS: g++.dg/modules/bug-1 -std=c++2b link
+PASS: g++.dg/modules/bug-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bug-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bug-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/bug-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/bug-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/bug-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/bug-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/bug-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/bug-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-1_a.C -std=c++17 scan-lang-dump module "Writing named:-[0-9]* function_decl:'::operator delete'\\n *Wrote[^\\n]*\\n *Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++17 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete \\[\\]'@builtin"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++17 scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete'@builtin"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2a scan-lang-dump module "Writing named:-[0-9]* function_decl:'::operator delete'\\n *Wrote[^\\n]*\\n *Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2a scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete \\[\\]'@builtin"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2a scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete'@builtin"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2b scan-lang-dump module "Writing named:-[0-9]* function_decl:'::operator delete'\\n *Wrote[^\\n]*\\n *Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2b scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete \\[\\]'@builtin"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2b scan-lang-dump module "Wrote GMF:-[0-9]* function_decl:'::operator delete'@builtin"
+PASS: g++.dg/modules/builtin-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-1_a.C module-cmi builtin (gcm.cache/builtin.gcm)
+PASS: g++.dg/modules/builtin-1_a.C module-cmi builtin (gcm.cache/builtin.gcm)
+PASS: g++.dg/modules/builtin-1_a.C module-cmi builtin (gcm.cache/builtin.gcm)
+PASS: g++.dg/modules/builtin-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'"
+PASS: g++.dg/modules/builtin-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-1_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'"
+PASS: g++.dg/modules/builtin-1_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-1_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'"
+PASS: g++.dg/modules/builtin-1_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-3_a.C module-cmi builtins (gcm.cache/builtins.gcm)
+PASS: g++.dg/modules/builtin-3_a.C module-cmi builtins (gcm.cache/builtins.gcm)
+PASS: g++.dg/modules/builtin-3_a.C module-cmi builtins (gcm.cache/builtins.gcm)
+PASS: g++.dg/modules/builtin-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-4_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-4_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-4_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-4_a.H.gcm)
+PASS: g++.dg/modules/builtin-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-4_a.H.gcm)
+PASS: g++.dg/modules/builtin-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-4_a.H.gcm)
+PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new \\[\\]'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2a scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2a scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2a scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new \\[\\]'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2a scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2b scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete \\[\\]'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2b scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator delete'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2b scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new \\[\\]'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2b scan-lang-dump module "named merge key \\(matched\\) function_decl:'::operator new'"
+PASS: g++.dg/modules/builtin-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-5_a.H.gcm)
+PASS: g++.dg/modules/builtin-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-5_a.H.gcm)
+PASS: g++.dg/modules/builtin-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-5_a.H.gcm)
+PASS: g++.dg/modules/builtin-5_b.C -std=c++17 dg-regexp 12 was found: "[^\n]*builtin-5_b.C:10:[0-9]*: error: conflicting declaration of C function 'int printf\(const char\*, int\)'\nIn module [^\n]*builtin-5_a.H, imported at [^\n]*builtin-5_b.C:3:\n[^\n]*builtin-5_a.H:3:[0-9]*: note: previous declaration 'int printf\(const char\*, ...\)'"
+PASS: g++.dg/modules/builtin-5_b.C -std=c++17 scan-lang-dump module "Read:-1's named merge key \\(matched\\) function_decl:'::printf'"
+PASS: g++.dg/modules/builtin-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-5_b.C -std=c++2a dg-regexp 12 was found: "[^\n]*builtin-5_b.C:10:[0-9]*: error: conflicting declaration of C function 'int printf\(const char\*, int\)'\nIn module [^\n]*builtin-5_a.H, imported at [^\n]*builtin-5_b.C:3:\n[^\n]*builtin-5_a.H:3:[0-9]*: note: previous declaration 'int printf\(const char\*, ...\)'"
+PASS: g++.dg/modules/builtin-5_b.C -std=c++2a scan-lang-dump module "Read:-1's named merge key \\(matched\\) function_decl:'::printf'"
+PASS: g++.dg/modules/builtin-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-5_b.C -std=c++2b dg-regexp 12 was found: "[^\n]*builtin-5_b.C:10:[0-9]*: error: conflicting declaration of C function 'int printf\(const char\*, int\)'\nIn module [^\n]*builtin-5_a.H, imported at [^\n]*builtin-5_b.C:3:\n[^\n]*builtin-5_a.H:3:[0-9]*: note: previous declaration 'int printf\(const char\*, ...\)'"
+PASS: g++.dg/modules/builtin-5_b.C -std=c++2b scan-lang-dump module "Read:-1's named merge key \\(matched\\) function_decl:'::printf'"
+PASS: g++.dg/modules/builtin-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-6_a.H.gcm)
+PASS: g++.dg/modules/builtin-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-6_a.H.gcm)
+PASS: g++.dg/modules/builtin-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/builtin-6_a.H.gcm)
+PASS: g++.dg/modules/builtin-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-7_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-7_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-7_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/builtin-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/builtin-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/builtin-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/by-name-1.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X'"
+PASS: g++.dg/modules/by-name-1.C -std=c++17 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::X'"
+PASS: g++.dg/modules/by-name-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/by-name-1.C -std=c++2a scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X'"
+PASS: g++.dg/modules/by-name-1.C -std=c++2a scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::X'"
+PASS: g++.dg/modules/by-name-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/by-name-1.C -std=c++2b scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X'"
+PASS: g++.dg/modules/by-name-1.C -std=c++2b scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::X'"
+PASS: g++.dg/modules/by-name-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/by-name-1.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/by-name-1.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/by-name-1.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/cexpr-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cexpr-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cexpr-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cexpr-1_a.C module-cmi Const (gcm.cache/Const.gcm)
+PASS: g++.dg/modules/cexpr-1_a.C module-cmi Const (gcm.cache/Const.gcm)
+PASS: g++.dg/modules/cexpr-1_a.C module-cmi Const (gcm.cache/Const.gcm)
+PASS: g++.dg/modules/cexpr-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cexpr-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cexpr-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cexpr-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cexpr-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cexpr-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cexpr-2_a.C module-cmi sqrt (gcm.cache/sqrt.gcm)
+PASS: g++.dg/modules/cexpr-2_a.C module-cmi sqrt (gcm.cache/sqrt.gcm)
+PASS: g++.dg/modules/cexpr-2_a.C module-cmi sqrt (gcm.cache/sqrt.gcm)
+PASS: g++.dg/modules/cexpr-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cexpr-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cexpr-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cexpr-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cexpr-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cexpr-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cexpr-3_a.C module-cmi pr101449 (gcm.cache/pr101449.gcm)
+PASS: g++.dg/modules/cexpr-3_a.C module-cmi pr101449 (gcm.cache/pr101449.gcm)
+PASS: g++.dg/modules/cexpr-3_a.C module-cmi pr101449 (gcm.cache/pr101449.gcm)
+PASS: g++.dg/modules/cexpr-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cexpr-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cexpr-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/circ-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/circ-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/circ-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/circ-1_a.C module-cmi Bob (gcm.cache/Bob.gcm)
+PASS: g++.dg/modules/circ-1_a.C module-cmi Bob (gcm.cache/Bob.gcm)
+PASS: g++.dg/modules/circ-1_a.C module-cmi Bob (gcm.cache/Bob.gcm)
+PASS: g++.dg/modules/circ-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/circ-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/circ-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/circ-1_b.C module-cmi Kevin (gcm.cache/Kevin.gcm)
+PASS: g++.dg/modules/circ-1_b.C module-cmi Kevin (gcm.cache/Kevin.gcm)
+PASS: g++.dg/modules/circ-1_b.C module-cmi Kevin (gcm.cache/Kevin.gcm)
+PASS: g++.dg/modules/circ-1_c.C -std=c++17 (test for warnings, line 2)
+PASS: g++.dg/modules/circ-1_c.C -std=c++17 at line 6 (test for errors, line )
+PASS: g++.dg/modules/circ-1_c.C -std=c++17 at line 7 (test for errors, line )
+PASS: g++.dg/modules/circ-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/circ-1_c.C -std=c++2a (test for warnings, line 2)
+PASS: g++.dg/modules/circ-1_c.C -std=c++2a at line 6 (test for errors, line )
+PASS: g++.dg/modules/circ-1_c.C -std=c++2a at line 7 (test for errors, line )
+PASS: g++.dg/modules/circ-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/circ-1_c.C -std=c++2b (test for warnings, line 2)
+PASS: g++.dg/modules/circ-1_c.C -std=c++2b at line 6 (test for errors, line )
+PASS: g++.dg/modules/circ-1_c.C -std=c++2b at line 7 (test for errors, line )
+PASS: g++.dg/modules/circ-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/circ-1_d.C -std=c++17 (test for errors, line 5)
+PASS: g++.dg/modules/circ-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/circ-1_d.C -std=c++17 Kevin.nms: at line 6 (test for warnings, line )
+PASS: g++.dg/modules/circ-1_d.C -std=c++2a (test for errors, line 5)
+PASS: g++.dg/modules/circ-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/circ-1_d.C -std=c++2a Kevin.nms: at line 6 (test for warnings, line )
+PASS: g++.dg/modules/circ-1_d.C -std=c++2b (test for errors, line 5)
+PASS: g++.dg/modules/circ-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/circ-1_d.C -std=c++2b Kevin.nms: at line 6 (test for warnings, line )
+PASS: g++.dg/modules/class-1 -std=c++17 execute
+PASS: g++.dg/modules/class-1 -std=c++17 link
+PASS: g++.dg/modules/class-1 -std=c++2a execute
+PASS: g++.dg/modules/class-1 -std=c++2a link
+PASS: g++.dg/modules/class-1 -std=c++2b execute
+PASS: g++.dg/modules/class-1 -std=c++2b link
+PASS: g++.dg/modules/class-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-1_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-2_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-2_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-2_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-2_b.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/class-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-2_b.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/class-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-2_b.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/class-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-3 -std=c++17 execute
+PASS: g++.dg/modules/class-3 -std=c++17 link
+PASS: g++.dg/modules/class-3 -std=c++2a execute
+PASS: g++.dg/modules/class-3 -std=c++2a link
+PASS: g++.dg/modules/class-3 -std=c++2b execute
+PASS: g++.dg/modules/class-3 -std=c++2b link
+PASS: g++.dg/modules/class-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-3_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-3_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-3_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-1 type_decl:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::a'"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::b'"
+PASS: g++.dg/modules/class-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Wrote import:-1 type_decl:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::a'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::b'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Wrote import:-1 type_decl:'::X@One:.'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::a'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b scan-lang-dump module "Wrote member:-[0-9]* field_decl:'::X@One:.::b'"
+PASS: g++.dg/modules/class-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Imported:-1 type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::a'"
+PASS: g++.dg/modules/class-3_d.C -std=c++17 scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::b'"
+PASS: g++.dg/modules/class-3_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-3_d.C -std=c++2a scan-lang-dump module "Imported:-1 type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_d.C -std=c++2a scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_d.C -std=c++2a scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::a'"
+PASS: g++.dg/modules/class-3_d.C -std=c++2a scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::b'"
+PASS: g++.dg/modules/class-3_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-3_d.C -std=c++2b scan-lang-dump module "Imported:-1 type_decl:'::X@One:.'@One"
+PASS: g++.dg/modules/class-3_d.C -std=c++2b scan-lang-dump module "Indirect:-2 decl's type record_type:'::X@One:.'"
+PASS: g++.dg/modules/class-3_d.C -std=c++2b scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::a'"
+PASS: g++.dg/modules/class-3_d.C -std=c++2b scan-lang-dump module "Read member:-[0-9]* field_decl:'::X@One:.::b'"
+PASS: g++.dg/modules/class-3_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-4 -std=c++17 execute
+PASS: g++.dg/modules/class-4 -std=c++17 link
+PASS: g++.dg/modules/class-4 -std=c++2a execute
+PASS: g++.dg/modules/class-4 -std=c++2a link
+PASS: g++.dg/modules/class-4 -std=c++2b execute
+PASS: g++.dg/modules/class-4 -std=c++2b link
+PASS: g++.dg/modules/class-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-4_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-4_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-4_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-5 -std=c++17 execute
+PASS: g++.dg/modules/class-5 -std=c++17 link
+PASS: g++.dg/modules/class-5 -std=c++2a execute
+PASS: g++.dg/modules/class-5 -std=c++2a link
+PASS: g++.dg/modules/class-5 -std=c++2b execute
+PASS: g++.dg/modules/class-5 -std=c++2b link
+PASS: g++.dg/modules/class-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-5_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-5_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-5_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-5_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-5_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-6 -std=c++17 execute
+PASS: g++.dg/modules/class-6 -std=c++17 link
+PASS: g++.dg/modules/class-6 -std=c++2a execute
+PASS: g++.dg/modules/class-6 -std=c++2a link
+PASS: g++.dg/modules/class-6 -std=c++2b execute
+PASS: g++.dg/modules/class-6 -std=c++2b link
+PASS: g++.dg/modules/class-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-6_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-6_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-6_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-6_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-6_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-6_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-7 -std=c++17 execute
+PASS: g++.dg/modules/class-7 -std=c++17 link
+PASS: g++.dg/modules/class-7 -std=c++2a execute
+PASS: g++.dg/modules/class-7 -std=c++2a link
+PASS: g++.dg/modules/class-7 -std=c++2b execute
+PASS: g++.dg/modules/class-7 -std=c++2b link
+PASS: g++.dg/modules/class-7_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-7_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-7_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-7_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-7_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-7_a.C module-cmi One (gcm.cache/One.gcm)
+PASS: g++.dg/modules/class-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-7_b.C module-cmi Two (gcm.cache/Two.gcm)
+PASS: g++.dg/modules/class-7_b.C module-cmi Two (gcm.cache/Two.gcm)
+PASS: g++.dg/modules/class-7_b.C module-cmi Two (gcm.cache/Two.gcm)
+PASS: g++.dg/modules/class-7_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-7_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-7_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-8_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-8_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-8_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/class-8_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/class-8_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/class-8_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/class-8_b.C -std=c++17 scan-lang-dump module "Lazily binding '::A'@'foo' section:"
+PASS: g++.dg/modules/class-8_b.C -std=c++17 scan-lang-dump module "Lazily binding '::B'@'foo' section:"
+PASS: g++.dg/modules/class-8_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/class-8_b.C -std=c++2a scan-lang-dump module "Lazily binding '::A'@'foo' section:"
+PASS: g++.dg/modules/class-8_b.C -std=c++2a scan-lang-dump module "Lazily binding '::B'@'foo' section:"
+PASS: g++.dg/modules/class-8_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/class-8_b.C -std=c++2b scan-lang-dump module "Lazily binding '::A'@'foo' section:"
+PASS: g++.dg/modules/class-8_b.C -std=c++2b scan-lang-dump module "Lazily binding '::B'@'foo' section:"
+PASS: g++.dg/modules/class-8_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/clone-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/clone-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/clone-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/clone-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/clone-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/clone-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/clone-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/clone-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/clone-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-1_b.C -std=c++17 (test for errors, line 10)
+PASS: g++.dg/modules/concept-1_b.C -std=c++17 dg-regexp 13 was found: "[^\n]*concept-1_a.C:7:[0-9]*: error: invalid cast[^\n]*\n"
+PASS: g++.dg/modules/concept-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-1_b.C -std=c++2a (test for errors, line 10)
+PASS: g++.dg/modules/concept-1_b.C -std=c++2a dg-regexp 13 was found: "[^\n]*concept-1_a.C:7:[0-9]*: error: invalid cast[^\n]*\n"
+PASS: g++.dg/modules/concept-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-1_b.C -std=c++2b (test for errors, line 10)
+PASS: g++.dg/modules/concept-1_b.C -std=c++2b dg-regexp 13 was found: "[^\n]*concept-1_a.C:7:[0-9]*: error: invalid cast[^\n]*\n"
+PASS: g++.dg/modules/concept-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-3_a.C (test for excess errors)
+PASS: g++.dg/modules/concept-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/concept-3_b.C (test for errors, line 13)
+PASS: g++.dg/modules/concept-3_b.C (test for excess errors)
+PASS: g++.dg/modules/concept-4.H (test for excess errors)
+PASS: g++.dg/modules/concept-4.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-4.H.gcm)
+PASS: g++.dg/modules/concept-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-5_a.H.gcm)
+PASS: g++.dg/modules/concept-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-5_a.H.gcm)
+PASS: g++.dg/modules/concept-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-5_a.H.gcm)
+PASS: g++.dg/modules/concept-5_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/concept-5_b.C -std=c++17 scan-lang-dump-times module "named merge key \\(matched\\) template_decl:'::template f1'" 2
+PASS: g++.dg/modules/concept-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-5_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/concept-5_b.C -std=c++2a scan-lang-dump-times module "named merge key \\(matched\\) template_decl:'::template f1'" 2
+PASS: g++.dg/modules/concept-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-5_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/concept-5_b.C -std=c++2b scan-lang-dump-times module "named merge key \\(matched\\) template_decl:'::template f1'" 2
+PASS: g++.dg/modules/concept-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-6_a.H.gcm)
+PASS: g++.dg/modules/concept-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-6_a.H.gcm)
+PASS: g++.dg/modules/concept-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/concept-6_a.H.gcm)
+PASS: g++.dg/modules/concept-6_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/concept-6_b.C -std=c++17 scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Derived<::._anon_0>::__ct '" 6
+PASS: g++.dg/modules/concept-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-6_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/concept-6_b.C -std=c++2a scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Derived<::._anon_0>::__ct '" 6
+PASS: g++.dg/modules/concept-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-6_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/concept-6_b.C -std=c++2b scan-lang-dump-times module "named merge key \\(matched\\) function_decl:'::Derived<::._anon_0>::__ct '" 6
+PASS: g++.dg/modules/concept-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-7_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-7_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-7_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/concept-7_a.C module-cmi pr102963 (gcm.cache/pr102963.gcm)
+PASS: g++.dg/modules/concept-7_a.C module-cmi pr102963 (gcm.cache/pr102963.gcm)
+PASS: g++.dg/modules/concept-7_a.C module-cmi pr102963 (gcm.cache/pr102963.gcm)
+PASS: g++.dg/modules/concept-7_b.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/concept-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/concept-7_b.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/concept-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/concept-7_b.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/concept-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/constrained-partial-1_a.C (test for excess errors)
+PASS: g++.dg/modules/constrained-partial-1_a.C module-cmi M (gcm.cache/M.gcm)
+PASS: g++.dg/modules/constrained-partial-1_b.C (test for excess errors)
+PASS: g++.dg/modules/contracts-1 -std=c++17 execute
+PASS: g++.dg/modules/contracts-1 -std=c++17 link
+PASS: g++.dg/modules/contracts-1 -std=c++2a execute
+PASS: g++.dg/modules/contracts-1 -std=c++2a link
+PASS: g++.dg/modules/contracts-1 -std=c++2b execute
+PASS: g++.dg/modules/contracts-1 -std=c++2b link
+PASS: g++.dg/modules/contracts-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/contracts-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/contracts-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/contracts-2 -std=c++17 execute
+PASS: g++.dg/modules/contracts-2 -std=c++17 link
+PASS: g++.dg/modules/contracts-2 -std=c++2a execute
+PASS: g++.dg/modules/contracts-2 -std=c++2a link
+PASS: g++.dg/modules/contracts-2 -std=c++2b execute
+PASS: g++.dg/modules/contracts-2 -std=c++2b link
+PASS: g++.dg/modules/contracts-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-3 -std=c++17 execute
+PASS: g++.dg/modules/contracts-3 -std=c++17 link
+PASS: g++.dg/modules/contracts-3 -std=c++2a execute
+PASS: g++.dg/modules/contracts-3 -std=c++2a link
+PASS: g++.dg/modules/contracts-3 -std=c++2b execute
+PASS: g++.dg/modules/contracts-3 -std=c++2b link
+PASS: g++.dg/modules/contracts-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-3_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/contracts-3_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/contracts-3_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/contracts-4 -std=c++17 execute
+PASS: g++.dg/modules/contracts-4 -std=c++17 link
+PASS: g++.dg/modules/contracts-4 -std=c++2a execute
+PASS: g++.dg/modules/contracts-4 -std=c++2a link
+PASS: g++.dg/modules/contracts-4 -std=c++2b execute
+PASS: g++.dg/modules/contracts-4 -std=c++2b link
+PASS: g++.dg/modules/contracts-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-4_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-4_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-4_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C -std=c++17 (test for warnings, line 11)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C -std=c++2a (test for warnings, line 11)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C -std=c++2b (test for warnings, line 11)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/contracts-tpl-friend-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/contracts-tpl-friend-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/contracts-tpl-friend-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/convop-1 -std=c++17 execute
+PASS: g++.dg/modules/convop-1 -std=c++17 link
+PASS: g++.dg/modules/convop-1 -std=c++2a execute
+PASS: g++.dg/modules/convop-1 -std=c++2a link
+PASS: g++.dg/modules/convop-1 -std=c++2b execute
+PASS: g++.dg/modules/convop-1 -std=c++2b link
+PASS: g++.dg/modules/convop-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/convop-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/convop-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/convop-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/convop-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/convop-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/convop-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/convop-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/convop-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-1.C -std=c++17 scan-file cpp-1.C"\n\n\nmodule bob;\n\nexport import stuart;\n\n\n\nimport gru;\n\n import mabel;\n
+PASS: g++.dg/modules/cpp-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-1.C -std=c++2a scan-file cpp-1.C"\n\n\nmodule bob;\n\nexport import stuart;\n\n\n\nimport gru;\n\n import mabel;\n
+PASS: g++.dg/modules/cpp-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-1.C -std=c++2b scan-file cpp-1.C"\n\n\nmodule bob;\n\nexport import stuart;\n\n\n\nimport gru;\n\n import mabel;\n
+PASS: g++.dg/modules/cpp-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_a.H.gcm)
+PASS: g++.dg/modules/cpp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_a.H.gcm)
+PASS: g++.dg/modules/cpp-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_a.H.gcm)
+PASS: g++.dg/modules/cpp-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_b.H.gcm)
+PASS: g++.dg/modules/cpp-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_b.H.gcm)
+PASS: g++.dg/modules/cpp-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-2_b.H.gcm)
+PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file THIS IS STDIO\n
+PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file cpp-2_c.C"\\n\\n\\n\\nmodule bob;\\n#pragma GCC unused\\nimport "[^\\n]*\\./cpp-2_b.H" \\[\\[ CLOSE ]];\\nimport "[^\\n]*cpp-2_a.H" \\[\\[ ]];\\n
+PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file int i;
+PASS: g++.dg/modules/cpp-2_c.C -std=c++17 scan-file-not import *nope;
+PASS: g++.dg/modules/cpp-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2a scan-file THIS IS STDIO\n
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2a scan-file cpp-2_c.C"\\n\\n\\n\\nmodule bob;\\n#pragma GCC unused\\nimport "[^\\n]*\\./cpp-2_b.H" \\[\\[ CLOSE ]];\\nimport "[^\\n]*cpp-2_a.H" \\[\\[ ]];\\n
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2a scan-file int i;
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2a scan-file-not import *nope;
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2b scan-file THIS IS STDIO\n
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2b scan-file cpp-2_c.C"\\n\\n\\n\\nmodule bob;\\n#pragma GCC unused\\nimport "[^\\n]*\\./cpp-2_b.H" \\[\\[ CLOSE ]];\\nimport "[^\\n]*cpp-2_a.H" \\[\\[ ]];\\n
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2b scan-file int i;
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2b scan-file-not import *nope;
+PASS: g++.dg/modules/cpp-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-3.C -std=c++17 scan-file \nexport module bob;\n
+PASS: g++.dg/modules/cpp-3.C -std=c++17 scan-file \nint i;\n
+PASS: g++.dg/modules/cpp-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-3.C -std=c++2a scan-file \nexport module bob;\n
+PASS: g++.dg/modules/cpp-3.C -std=c++2a scan-file \nint i;\n
+PASS: g++.dg/modules/cpp-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-3.C -std=c++2b scan-file \nexport module bob;\n
+PASS: g++.dg/modules/cpp-3.C -std=c++2b scan-file \nint i;\n
+PASS: g++.dg/modules/cpp-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file /cpp-4.C\\" 2
+PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file /cpp-4.h\\" 1
+PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file import x;\n
+PASS: g++.dg/modules/cpp-4.C -std=c++17 scan-file int
+PASS: g++.dg/modules/cpp-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-4.C -std=c++2a scan-file /cpp-4.C\\" 2
+PASS: g++.dg/modules/cpp-4.C -std=c++2a scan-file /cpp-4.h\\" 1
+PASS: g++.dg/modules/cpp-4.C -std=c++2a scan-file import x;\n
+PASS: g++.dg/modules/cpp-4.C -std=c++2a scan-file int
+PASS: g++.dg/modules/cpp-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-4.C -std=c++2b scan-file /cpp-4.C\\" 2
+PASS: g++.dg/modules/cpp-4.C -std=c++2b scan-file /cpp-4.h\\" 1
+PASS: g++.dg/modules/cpp-4.C -std=c++2b scan-file import x;\n
+PASS: g++.dg/modules/cpp-4.C -std=c++2b scan-file int
+PASS: g++.dg/modules/cpp-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-5_a.H.gcm)
+PASS: g++.dg/modules/cpp-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-5_a.H.gcm)
+PASS: g++.dg/modules/cpp-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-5_a.H.gcm)
+PASS: g++.dg/modules/cpp-5_b.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/cpp-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-5_b.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/cpp-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-5_b.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/cpp-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-5_c.C -std=c++17 scan-file \\nimport "[^\\n]*cpp-5_a.H";\\n\\n0\\n
+PASS: g++.dg/modules/cpp-5_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-5_c.C -std=c++2a scan-file \\nimport "[^\\n]*cpp-5_a.H";\\n\\n0\\n
+PASS: g++.dg/modules/cpp-5_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-5_c.C -std=c++2b scan-file \\nimport "[^\\n]*cpp-5_a.H";\\n\\n0\\n
+PASS: g++.dg/modules/cpp-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_a.H.gcm)
+PASS: g++.dg/modules/cpp-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_a.H.gcm)
+PASS: g++.dg/modules/cpp-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_a.H.gcm)
+PASS: g++.dg/modules/cpp-6_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-6_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-6_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/cpp-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_b.H.gcm)
+PASS: g++.dg/modules/cpp-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_b.H.gcm)
+PASS: g++.dg/modules/cpp-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/cpp-6_b.H.gcm)
+PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file FOUR cpp-6_b.H cpp-6_b\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file ONE bibity bobity\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file THREE cpp-6_b.H cpp-6_b\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++17 scan-file TWO cpp-6_b.H bobity\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2a scan-file FOUR cpp-6_b.H cpp-6_b\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2a scan-file ONE bibity bobity\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2a scan-file THREE cpp-6_b.H cpp-6_b\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2a scan-file TWO cpp-6_b.H bobity\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2b scan-file FOUR cpp-6_b.H cpp-6_b\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2b scan-file ONE bibity bobity\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2b scan-file THREE cpp-6_b.H cpp-6_b\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2b scan-file TWO cpp-6_b.H bobity\\n
+PASS: g++.dg/modules/cpp-6_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/debug-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/debug-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/debug-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/debug-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/debug-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/debug-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/debug-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/debug-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/debug-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/decltype-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/decltype-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/decltype-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/decltype-1_a.C module-cmi pr105322.Decltype (gcm.cache/pr105322.Decltype.gcm)
+PASS: g++.dg/modules/decltype-1_a.C module-cmi pr105322.Decltype (gcm.cache/pr105322.Decltype.gcm)
+PASS: g++.dg/modules/decltype-1_a.C module-cmi pr105322.Decltype (gcm.cache/pr105322.Decltype.gcm)
+PASS: g++.dg/modules/decltype-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/decltype-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/decltype-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/decomp-1_a.C (test for excess errors)
+PASS: g++.dg/modules/decomp-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/decomp-1_b.C (test for excess errors)
+PASS: g++.dg/modules/deferred-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/deferred-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/deferred-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/deferred-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/deferred-1_a.H.gcm)
+PASS: g++.dg/modules/deferred-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/deferred-1_a.H.gcm)
+PASS: g++.dg/modules/deferred-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/deferred-1_a.H.gcm)
+PASS: g++.dg/modules/deferred-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/deferred-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/deferred-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/deferred-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/deferred-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/deferred-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/deferred-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/deferred-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/deferred-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dep-1_a.C -std=c++17 scan-file \\n\\.PHONY: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_a.C -std=c++17 scan-file \\ngcm.cache/m-part\\.gcm:| dep-1_a\\.o
+PASS: g++.dg/modules/dep-1_a.C -std=c++17 scan-file \\nm:part\\.c\\+\\+m: gcm.cache/m-part\\.gcm
+PASS: g++.dg/modules/dep-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dep-1_a.C -std=c++2a scan-file \\n\\.PHONY: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_a.C -std=c++2a scan-file \\ngcm.cache/m-part\\.gcm:| dep-1_a\\.o
+PASS: g++.dg/modules/dep-1_a.C -std=c++2a scan-file \\nm:part\\.c\\+\\+m: gcm.cache/m-part\\.gcm
+PASS: g++.dg/modules/dep-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dep-1_a.C -std=c++2b scan-file \\n\\.PHONY: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_a.C -std=c++2b scan-file \\ngcm.cache/m-part\\.gcm:| dep-1_a\\.o
+PASS: g++.dg/modules/dep-1_a.C -std=c++2b scan-file \\nm:part\\.c\\+\\+m: gcm.cache/m-part\\.gcm
+PASS: g++.dg/modules/dep-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dep-1_a.C module-cmi m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-1_a.C module-cmi m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-1_a.C module-cmi m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\nCXX_IMPORTS \\+= m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\n\\.PHONY: m\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\ndep-1_b\\.s gcm.cache/m\\.gcm: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\ngcm.cache/m\\.gcm:| dep-1_b.o
+PASS: g++.dg/modules/dep-1_b.C -std=c++17 scan-file \\nm\\.c\\+\\+m: gcm.cache/m\\.gcm
+PASS: g++.dg/modules/dep-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dep-1_b.C -std=c++2a scan-file \\nCXX_IMPORTS \\+= m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++2a scan-file \\n\\.PHONY: m\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++2a scan-file \\ndep-1_b\\.s gcm.cache/m\\.gcm: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++2a scan-file \\ngcm.cache/m\\.gcm:| dep-1_b.o
+PASS: g++.dg/modules/dep-1_b.C -std=c++2a scan-file \\nm\\.c\\+\\+m: gcm.cache/m\\.gcm
+PASS: g++.dg/modules/dep-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dep-1_b.C -std=c++2b scan-file \\nCXX_IMPORTS \\+= m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++2b scan-file \\n\\.PHONY: m\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++2b scan-file \\ndep-1_b\\.s gcm.cache/m\\.gcm: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-1_b.C -std=c++2b scan-file \\ngcm.cache/m\\.gcm:| dep-1_b.o
+PASS: g++.dg/modules/dep-1_b.C -std=c++2b scan-file \\nm\\.c\\+\\+m: gcm.cache/m\\.gcm
+PASS: g++.dg/modules/dep-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dep-1_b.C module-cmi m (gcm.cache/m.gcm)
+PASS: g++.dg/modules/dep-1_b.C module-cmi m (gcm.cache/m.gcm)
+PASS: g++.dg/modules/dep-1_b.C module-cmi m (gcm.cache/m.gcm)
+PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\n\\.PHONY: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\ngcm.cache/m:part\\.gcm:| dep-2\\.o
+PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\nm:part\\.c\\+\\+m: gcm.cache/m-part\\.gcm
+PASS: g++.dg/modules/dep-2.C -std=c++17 scan-file \\nmodule m:part;\\n
+PASS: g++.dg/modules/dep-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dep-2.C -std=c++2a scan-file \\n\\.PHONY: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-2.C -std=c++2a scan-file \\ngcm.cache/m:part\\.gcm:| dep-2\\.o
+PASS: g++.dg/modules/dep-2.C -std=c++2a scan-file \\nm:part\\.c\\+\\+m: gcm.cache/m-part\\.gcm
+PASS: g++.dg/modules/dep-2.C -std=c++2a scan-file \\nmodule m:part;\\n
+PASS: g++.dg/modules/dep-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dep-2.C -std=c++2b scan-file \\n\\.PHONY: m:part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-2.C -std=c++2b scan-file \\ngcm.cache/m:part\\.gcm:| dep-2\\.o
+PASS: g++.dg/modules/dep-2.C -std=c++2b scan-file \\nm:part\\.c\\+\\+m: gcm.cache/m-part\\.gcm
+PASS: g++.dg/modules/dep-2.C -std=c++2b scan-file \\nmodule m:part;\\n
+PASS: g++.dg/modules/dep-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dep-2.C module-cmi !m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-2.C module-cmi !m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-2.C module-cmi !m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-3.C -std=c++17 scan-file-not part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-3.C -std=c++17 scan-file-not part\\.gcm
+PASS: g++.dg/modules/dep-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dep-3.C -std=c++2a scan-file-not part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-3.C -std=c++2a scan-file-not part\\.gcm
+PASS: g++.dg/modules/dep-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dep-3.C -std=c++2b scan-file-not part\\.c\\+\\+m
+PASS: g++.dg/modules/dep-3.C -std=c++2b scan-file-not part\\.gcm
+PASS: g++.dg/modules/dep-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dep-3.C module-cmi !m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-3.C module-cmi !m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/dep-3.C module-cmi !m:part (gcm.cache/m-part.gcm)
+PASS: g++.dg/modules/depflags-f-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-f-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-f-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fi.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fi.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fi.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fj-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fj-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fj-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fj-MF-share.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fj-MF-share.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fj-MF-share.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fj.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fj.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fj.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fjo-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fjo-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fjo-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fjo.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fjo.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fjo.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fo-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fo-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fo-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-fo.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-fo.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-fo.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-j-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-j-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-j-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-j.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-j.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-j.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-jo-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-jo-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-jo-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-jo.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-jo.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-jo.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-o-MD.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-o-MD.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-o-MD.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depflags-o.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depflags-o.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depflags-o.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depreport-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depreport-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depreport-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depreport-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/depreport-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/depreport-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/depreport-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depreport-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depreport-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depreport-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depreport-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depreport-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/depreport-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/depreport-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/depreport-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dir-only-1.C -std=c++17 scan-file #undef major\n
+PASS: g++.dg/modules/dir-only-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dir-only-1.C -std=c++2a scan-file #undef major\n
+PASS: g++.dg/modules/dir-only-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dir-only-1.C -std=c++2b scan-file #undef major\n
+PASS: g++.dg/modules/dir-only-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dir-only-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dir-only-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dir-only-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dir-only-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dir-only-2_a.H.gcm)
+PASS: g++.dg/modules/dir-only-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dir-only-2_a.H.gcm)
+PASS: g++.dg/modules/dir-only-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/dir-only-2_a.H.gcm)
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file // a comment\\nmodule ;\\nfrob
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file export module bob;\\n\\nexport import q;
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file frob\\nexport\\nimport foo;\\nimport 7;
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file import "[^\\n]*/dir-only-2_a.H";\\nimport "[^\\n]*/dir-only-2_a.H";\\nX
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 scan-file import sing;\\n\\n\\n// comment
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2a scan-file // a comment\\nmodule ;\\nfrob
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2a scan-file export module bob;\\n\\nexport import q;
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2a scan-file frob\\nexport\\nimport foo;\\nimport 7;
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2a scan-file import "[^\\n]*/dir-only-2_a.H";\\nimport "[^\\n]*/dir-only-2_a.H";\\nX
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2a scan-file import sing;\\n\\n\\n// comment
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2b scan-file // a comment\\nmodule ;\\nfrob
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2b scan-file export module bob;\\n\\nexport import q;
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2b scan-file frob\\nexport\\nimport foo;\\nimport 7;
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2b scan-file import "[^\\n]*/dir-only-2_a.H";\\nimport "[^\\n]*/dir-only-2_a.H";\\nX
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2b scan-file import sing;\\n\\n\\n// comment
+PASS: g++.dg/modules/dir-only-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dir-only-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dir-only-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dir-only-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dir-only-3.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/dir-only-3.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/dir-only-3.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/dir-only-4.C -std=c++17 (test for errors, line 9)
+PASS: g++.dg/modules/dir-only-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dir-only-4.C -std=c++2a (test for errors, line 9)
+PASS: g++.dg/modules/dir-only-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dir-only-4.C -std=c++2b (test for errors, line 9)
+PASS: g++.dg/modules/dir-only-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/dir-only-4.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/dir-only-4.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/dir-only-4.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/dir-recovery.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++17 at line 5 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++17 at line 6 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++17 at line 7 (test for warnings, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2a at line 5 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2a at line 6 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2a at line 7 (test for warnings, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2b at line 5 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2b at line 6 (test for errors, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2b at line 7 (test for warnings, line 4)
+PASS: g++.dg/modules/dir-recovery.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-1 -std=c++17 execute
+PASS: g++.dg/modules/enum-1 -std=c++17 link
+PASS: g++.dg/modules/enum-1 -std=c++2a execute
+PASS: g++.dg/modules/enum-1 -std=c++2a link
+PASS: g++.dg/modules/enum-1 -std=c++2b execute
+PASS: g++.dg/modules/enum-1 -std=c++2b link
+PASS: g++.dg/modules/enum-10_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-10_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-10_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-10_a.H.gcm)
+PASS: g++.dg/modules/enum-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-10_a.H.gcm)
+PASS: g++.dg/modules/enum-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-10_a.H.gcm)
+PASS: g++.dg/modules/enum-10_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-10_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-10_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-11_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-11_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-11_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-11_a.H.gcm)
+PASS: g++.dg/modules/enum-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-11_a.H.gcm)
+PASS: g++.dg/modules/enum-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-11_a.H.gcm)
+PASS: g++.dg/modules/enum-11_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-11_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-11_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-1_a.C -std=c++17 scan-lang-dump-times module "Written enum value '::Ben::Three'" 2
+PASS: g++.dg/modules/enum-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-1_a.C -std=c++2a scan-lang-dump-times module "Written enum value '::Ben::Three'" 2
+PASS: g++.dg/modules/enum-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-1_a.C -std=c++2b scan-lang-dump-times module "Written enum value '::Ben::Three'" 2
+PASS: g++.dg/modules/enum-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-1_a.C module-cmi enUm (gcm.cache/enUm.gcm)
+PASS: g++.dg/modules/enum-1_a.C module-cmi enUm (gcm.cache/enUm.gcm)
+PASS: g++.dg/modules/enum-1_a.C module-cmi enUm (gcm.cache/enUm.gcm)
+PASS: g++.dg/modules/enum-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/enum-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/enum-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/enum-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-3_a.C module-cmi m0 (gcm.cache/m0.gcm)
+PASS: g++.dg/modules/enum-3_a.C module-cmi m0 (gcm.cache/m0.gcm)
+PASS: g++.dg/modules/enum-3_a.C module-cmi m0 (gcm.cache/m0.gcm)
+PASS: g++.dg/modules/enum-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-4_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/enum-4_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/enum-4_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/enum-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-5_a.H.gcm)
+PASS: g++.dg/modules/enum-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-5_a.H.gcm)
+PASS: g++.dg/modules/enum-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-5_a.H.gcm)
+PASS: g++.dg/modules/enum-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-6 -std=c++17 execute
+PASS: g++.dg/modules/enum-6 -std=c++17 link
+PASS: g++.dg/modules/enum-6 -std=c++2a execute
+PASS: g++.dg/modules/enum-6 -std=c++2a link
+PASS: g++.dg/modules/enum-6 -std=c++2b execute
+PASS: g++.dg/modules/enum-6 -std=c++2b link
+PASS: g++.dg/modules/enum-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-6_a.H.gcm)
+PASS: g++.dg/modules/enum-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-6_a.H.gcm)
+PASS: g++.dg/modules/enum-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-6_a.H.gcm)
+PASS: g++.dg/modules/enum-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-7.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-7.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-7.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-8_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-8_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-8_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-8_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-8_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-8_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-8_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-8_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-8_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_0@[^\\n]*/enum-8_b.H:1::Foo'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_1@[^\\n]*/enum-8_a.H:2::Foo'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-8_d.C -std=c++2a scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2a scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_0@[^\\n]*/enum-8_b.H:1::Foo'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_1@[^\\n]*/enum-8_a.H:2::Foo'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-8_d.C -std=c++2b scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2b scan-lang-dump module "Read:-1's enum merge key \\(new\\) type_decl:'#null#'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_0@[^\\n]*/enum-8_b.H:1::Foo'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) const_decl:'::._anon_1@[^\\n]*/enum-8_a.H:2::Foo'"
+PASS: g++.dg/modules/enum-8_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-9_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-9_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-9_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-9_a.H.gcm)
+PASS: g++.dg/modules/enum-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-9_a.H.gcm)
+PASS: g++.dg/modules/enum-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-9_a.H.gcm)
+PASS: g++.dg/modules/enum-9_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-9_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-9_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-bad-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-bad-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-bad-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/enum-bad-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-bad-1_a.H.gcm)
+PASS: g++.dg/modules/enum-bad-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-bad-1_a.H.gcm)
+PASS: g++.dg/modules/enum-bad-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/enum-bad-1_a.H.gcm)
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 16 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:6: error: definition of 'enum ONE' does not match\n[^\n]*enum-bad-1_b.C:3:6: note: existing definition 'enum ONE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:11: note: ... this enumerator 'A'\n[^\n]*enum-bad-1_b.C:3:11: note: enumerator 'Q' does not match ...\n[^\n]*enum-bad-1_b.C:15:1: note: during load of binding '::ONE'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 19 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:6: error: definition of 'enum<unnamed>' does not match\n[^\n]*enum-bad-1_b.C:4:6: note: existing definition 'enum<unnamed>'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:12: note: ... this enumerator 'THREE'\n[^\n]*enum-bad-1_b.C:4:12: note: enumerator 'DREI' does not match ...\n[^\n]*enum-bad-1_b.C:18:9: note: during load of binding '::TWO'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 22 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:6: error: definition of 'enum FOUR' does not match\n[^\n]*enum-bad-1_b.C:5:6: note: existing definition 'enum FOUR'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:12: note: ... this enumerator 'B'\n[^\n]*enum-bad-1_b.C:5:12: note: enumerator 'B' does not match ...\n[^\n]*enum-bad-1_b.C:21:1: note: during load of binding '::FOUR'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 dg-regexp 25 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:6: error: definition of 'enum FIVE' does not match\n[^\n]*enum-bad-1_b.C:6:6: note: existing definition 'enum FIVE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:18: note: additional enumerators beginning with 'E'\n[^\n]*enum-bad-1_b.C:24:1: note: during load of binding '::FIVE'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2a dg-regexp 16 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:6: error: definition of 'enum ONE' does not match\n[^\n]*enum-bad-1_b.C:3:6: note: existing definition 'enum ONE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:11: note: ... this enumerator 'A'\n[^\n]*enum-bad-1_b.C:3:11: note: enumerator 'Q' does not match ...\n[^\n]*enum-bad-1_b.C:15:1: note: during load of binding '::ONE'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2a dg-regexp 19 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:6: error: definition of 'enum<unnamed>' does not match\n[^\n]*enum-bad-1_b.C:4:6: note: existing definition 'enum<unnamed>'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:12: note: ... this enumerator 'THREE'\n[^\n]*enum-bad-1_b.C:4:12: note: enumerator 'DREI' does not match ...\n[^\n]*enum-bad-1_b.C:18:9: note: during load of binding '::TWO'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2a dg-regexp 22 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:6: error: definition of 'enum FOUR' does not match\n[^\n]*enum-bad-1_b.C:5:6: note: existing definition 'enum FOUR'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:12: note: ... this enumerator 'B'\n[^\n]*enum-bad-1_b.C:5:12: note: enumerator 'B' does not match ...\n[^\n]*enum-bad-1_b.C:21:1: note: during load of binding '::FOUR'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2a dg-regexp 25 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:6: error: definition of 'enum FIVE' does not match\n[^\n]*enum-bad-1_b.C:6:6: note: existing definition 'enum FIVE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:18: note: additional enumerators beginning with 'E'\n[^\n]*enum-bad-1_b.C:24:1: note: during load of binding '::FIVE'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2b dg-regexp 16 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:6: error: definition of 'enum ONE' does not match\n[^\n]*enum-bad-1_b.C:3:6: note: existing definition 'enum ONE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:5:11: note: ... this enumerator 'A'\n[^\n]*enum-bad-1_b.C:3:11: note: enumerator 'Q' does not match ...\n[^\n]*enum-bad-1_b.C:15:1: note: during load of binding '::ONE'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2b dg-regexp 19 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:6: error: definition of 'enum<unnamed>' does not match\n[^\n]*enum-bad-1_b.C:4:6: note: existing definition 'enum<unnamed>'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:6:12: note: ... this enumerator 'THREE'\n[^\n]*enum-bad-1_b.C:4:12: note: enumerator 'DREI' does not match ...\n[^\n]*enum-bad-1_b.C:18:9: note: during load of binding '::TWO'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2b dg-regexp 22 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:6: error: definition of 'enum FOUR' does not match\n[^\n]*enum-bad-1_b.C:5:6: note: existing definition 'enum FOUR'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:7:12: note: ... this enumerator 'B'\n[^\n]*enum-bad-1_b.C:5:12: note: enumerator 'B' does not match ...\n[^\n]*enum-bad-1_b.C:21:1: note: during load of binding '::FOUR'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2b dg-regexp 25 was found: "In module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:6: error: definition of 'enum FIVE' does not match\n[^\n]*enum-bad-1_b.C:6:6: note: existing definition 'enum FIVE'\nIn module [^\n]*enum-bad-1_a.H, imported at [^\n]*enum-bad-1_b.C:8:\n[^\n]*enum-bad-1_a.H:8:18: note: additional enumerators beginning with 'E'\n[^\n]*enum-bad-1_b.C:24:1: note: during load of binding '::FIVE'\n"
+PASS: g++.dg/modules/enum-bad-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/err-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/err-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/err-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/err-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/err-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/err-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/err-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/err-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/err-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/err-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/err-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/err-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/err-1_c.C -std=c++17 (test for errors, line 18)
+PASS: g++.dg/modules/err-1_c.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 10 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 19 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 20 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 21 was found: "candidate: 'int Frob@Bar\(long int, int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++17 dg-regexp 9 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/err-1_c.C -std=c++2a (test for errors, line 18)
+PASS: g++.dg/modules/err-1_c.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/err-1_c.C -std=c++2a dg-regexp 10 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2a dg-regexp 19 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2a dg-regexp 20 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2a dg-regexp 21 was found: "candidate: 'int Frob@Bar\(long int, int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2a dg-regexp 9 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/err-1_c.C -std=c++2b (test for errors, line 18)
+PASS: g++.dg/modules/err-1_c.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/err-1_c.C -std=c++2b dg-regexp 10 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2b dg-regexp 19 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2b dg-regexp 20 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2b dg-regexp 21 was found: "candidate: 'int Frob@Bar\(long int, int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2b dg-regexp 9 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/err-1_d.C -std=c++17 (test for errors, line 10)
+PASS: g++.dg/modules/err-1_d.C -std=c++17 dg-regexp 11 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++17 dg-regexp 12 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++17 dg-regexp 13 was found: "candidate: 'int Frob@Bar\(long int, int, int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/err-1_d.C -std=c++2a (test for errors, line 10)
+PASS: g++.dg/modules/err-1_d.C -std=c++2a dg-regexp 11 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++2a dg-regexp 12 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++2a dg-regexp 13 was found: "candidate: 'int Frob@Bar\(long int, int, int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/err-1_d.C -std=c++2b (test for errors, line 10)
+PASS: g++.dg/modules/err-1_d.C -std=c++2b dg-regexp 11 was found: "candidate: 'int Frob@Foo\(int, long int, int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++2b dg-regexp 12 was found: "candidate: 'int Frob@Foo\(int, int, long int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++2b dg-regexp 13 was found: "candidate: 'int Frob@Bar\(long int, int, int\)'"
+PASS: g++.dg/modules/err-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/except-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/except-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/except-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/except-1.C module-cmi bill (gcm.cache/bill.gcm)
+PASS: g++.dg/modules/except-1.C module-cmi bill (gcm.cache/bill.gcm)
+PASS: g++.dg/modules/except-1.C module-cmi bill (gcm.cache/bill.gcm)
+PASS: g++.dg/modules/except-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/except-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/except-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/except-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-2_a.H.gcm)
+PASS: g++.dg/modules/except-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-2_a.H.gcm)
+PASS: g++.dg/modules/except-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-2_a.H.gcm)
+PASS: g++.dg/modules/except-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/except-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/except-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/except-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/except-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/except-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/except-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-3_a.H.gcm)
+PASS: g++.dg/modules/except-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-3_a.H.gcm)
+PASS: g++.dg/modules/except-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/except-3_a.H.gcm)
+PASS: g++.dg/modules/except-3_b.C -std=c++17 scan-lang-dump-times module "Propagating instantiated noexcept to '::_Tuple_impl<int>::__ct <int>'" 1
+PASS: g++.dg/modules/except-3_b.C -std=c++17 scan-lang-dump-times module "merge key \\(new\\) function_decl:'::_Tuple_impl<int>::__[cd]t '" 3
+PASS: g++.dg/modules/except-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/except-3_b.C -std=c++2a scan-lang-dump-times module "Propagating instantiated noexcept to '::_Tuple_impl<int>::__ct <int>'" 1
+PASS: g++.dg/modules/except-3_b.C -std=c++2a scan-lang-dump-times module "merge key \\(new\\) function_decl:'::_Tuple_impl<int>::__[cd]t '" 3
+PASS: g++.dg/modules/except-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/except-3_b.C -std=c++2b scan-lang-dump-times module "Propagating instantiated noexcept to '::_Tuple_impl<int>::__ct <int>'" 1
+PASS: g++.dg/modules/except-3_b.C -std=c++2b scan-lang-dump-times module "merge key \\(new\\) function_decl:'::_Tuple_impl<int>::__[cd]t '" 3
+PASS: g++.dg/modules/except-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/exp-xlate-1_a.H.gcm)
+PASS: g++.dg/modules/exp-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/exp-xlate-1_a.H.gcm)
+PASS: g++.dg/modules/exp-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/exp-xlate-1_a.H.gcm)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++17 (test for errors, line 5)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++2a (test for errors, line 5)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++2b (test for errors, line 5)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/exp-xlate-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/exp-xlate-1_b.C module-cmi !evil (gcm.cache/evil.gcm)
+PASS: g++.dg/modules/exp-xlate-1_b.C module-cmi !evil (gcm.cache/evil.gcm)
+PASS: g++.dg/modules/exp-xlate-1_b.C module-cmi !evil (gcm.cache/evil.gcm)
+UNSUPPORTED: g++.dg/modules/explicit-bool-1_a.H -std=c++17
+PASS: g++.dg/modules/explicit-bool-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/explicit-bool-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/explicit-bool-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/explicit-bool-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 10)
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 13)
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 16)
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 19)
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 22)
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/export-1.C -std=c++17 at line 24 (test for warnings, line )
+PASS: g++.dg/modules/export-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for errors, line 10)
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for errors, line 13)
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for errors, line 16)
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for errors, line 19)
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for errors, line 22)
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/export-1.C -std=c++2a at line 24 (test for warnings, line )
+PASS: g++.dg/modules/export-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for errors, line 10)
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for errors, line 13)
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for errors, line 16)
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for errors, line 19)
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for errors, line 22)
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/export-1.C -std=c++2b at line 24 (test for warnings, line )
+PASS: g++.dg/modules/export-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/export-1.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/export-1.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/export-1.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/extern-tpl-1 -std=c++17 link
+PASS: g++.dg/modules/extern-tpl-1 -std=c++2a link
+PASS: g++.dg/modules/extern-tpl-1 -std=c++2b link
+PASS: g++.dg/modules/extern-tpl-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-1_a.H.gcm)
+PASS: g++.dg/modules/extern-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-1_a.H.gcm)
+PASS: g++.dg/modules/extern-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-1_a.H.gcm)
+PASS: g++.dg/modules/extern-tpl-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2 -std=c++17 link
+PASS: g++.dg/modules/extern-tpl-2 -std=c++2a link
+PASS: g++.dg/modules/extern-tpl-2 -std=c++2b link
+PASS: g++.dg/modules/extern-tpl-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_a.H.gcm)
+PASS: g++.dg/modules/extern-tpl-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_a.H.gcm)
+PASS: g++.dg/modules/extern-tpl-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_a.H.gcm)
+PASS: g++.dg/modules/extern-tpl-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_b.H.gcm)
+PASS: g++.dg/modules/extern-tpl-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_b.H.gcm)
+PASS: g++.dg/modules/extern-tpl-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/extern-tpl-2_b.H.gcm)
+PASS: g++.dg/modules/extern-tpl-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/extern-tpl-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/flag-1_a.C (test for excess errors)
+PASS: g++.dg/modules/flag-1_a.C module-cmi opt (gcm.cache/opt.gcm)
+PASS: g++.dg/modules/flag-1_b.C at line 3 (test for errors, line )
+PASS: g++.dg/modules/flag-1_b.C at line 7 (test for errors, line )
+PASS: g++.dg/modules/flag-1_b.C (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++17 scan-assembler-not _Z4frobi:
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++17 scan-assembler-not _ZW3bobE4frobii:
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++2a scan-assembler-not _Z4frobi:
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++2a scan-assembler-not _ZW3bobE4frobii:
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++2b scan-assembler-not _Z4frobi:
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++2b scan-assembler-not _ZW3bobE4frobii:
+PASS: g++.dg/modules/fn-inline-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/fn-inline-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/fn-inline-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobii
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 scan-assembler _ZW3bob4Frobii:
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 scan-assembler _ZW3bob4frobii:
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2a scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobii
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2a scan-assembler _ZW3bob4Frobii:
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2a scan-assembler _ZW3bob4frobii:
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2b scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobii
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2b scan-assembler _ZW3bob4Frobii:
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2b scan-assembler _ZW3bob4frobii:
+PASS: g++.dg/modules/fn-inline-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++17 scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobi
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++17 scan-assembler _ZW3bob4frobi:
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++2a scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobi
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++2a scan-assembler _ZW3bob4frobi:
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++2b scan-assembler .weak(_definition)?[\t ]*_?_ZW3bob4frobi
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++2b scan-assembler _ZW3bob4frobi:
+PASS: g++.dg/modules/fn-inline-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/freeze-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/freeze-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/freeze-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/freeze-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/freeze-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/freeze-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/freeze-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/freeze-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/freeze-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/freeze-1_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/freeze-1_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/freeze-1_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/freeze-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/freeze-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/freeze-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/freeze-1_c.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/freeze-1_c.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/freeze-1_c.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Defrosting 'bob.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Defrosting 'kevin.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Defrosting 'stuart.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Freezing 'bob.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Freezing 'kevin.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 scan-lang-dump module "Freezing 'stuart.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a scan-lang-dump module "Defrosting 'bob.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a scan-lang-dump module "Defrosting 'kevin.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a scan-lang-dump module "Defrosting 'stuart.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a scan-lang-dump module "Freezing 'bob.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a scan-lang-dump module "Freezing 'kevin.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a scan-lang-dump module "Freezing 'stuart.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b scan-lang-dump module "Defrosting 'bob.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b scan-lang-dump module "Defrosting 'kevin.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b scan-lang-dump module "Defrosting 'stuart.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b scan-lang-dump module "Freezing 'bob.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b scan-lang-dump module "Freezing 'kevin.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b scan-lang-dump module "Freezing 'stuart.[^']*'"
+PASS: g++.dg/modules/freeze-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::hidey'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::hidey'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::peeker'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::peeker'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::secret'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::secret'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::hidey'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::hidey'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::peeker'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::peeker'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::secret'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::secret'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::hidey'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::hidey'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::peeker'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::peeker'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::secret'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::secret'"
+PASS: g++.dg/modules/friend-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/friend-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/friend-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/friend-1_b.C -std=c++17 scan-lang-dump module "Class '::hidey@bob:.' befriending record_type:'::peeker@bob:.'"
+PASS: g++.dg/modules/friend-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-1_b.C -std=c++2a scan-lang-dump module "Class '::hidey@bob:.' befriending record_type:'::peeker@bob:.'"
+PASS: g++.dg/modules/friend-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-1_b.C -std=c++2b scan-lang-dump module "Class '::hidey@bob:.' befriending record_type:'::peeker@bob:.'"
+PASS: g++.dg/modules/friend-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-2_a.C module-cmi bink (gcm.cache/bink.gcm)
+PASS: g++.dg/modules/friend-2_a.C module-cmi bink (gcm.cache/bink.gcm)
+PASS: g++.dg/modules/friend-2_a.C module-cmi bink (gcm.cache/bink.gcm)
+PASS: g++.dg/modules/friend-2_b.C -std=c++17 (test for errors, line 13)
+PASS: g++.dg/modules/friend-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-2_b.C -std=c++2a (test for errors, line 13)
+PASS: g++.dg/modules/friend-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-2_b.C -std=c++2b (test for errors, line 13)
+PASS: g++.dg/modules/friend-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-3.C -std=c++17 (test for errors, line 30)
+PASS: g++.dg/modules/friend-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-3.C -std=c++2a (test for errors, line 30)
+PASS: g++.dg/modules/friend-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-3.C -std=c++2b (test for errors, line 30)
+PASS: g++.dg/modules/friend-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-3.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-3.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-3.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for errors, line 13)
+PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for errors, line 14)
+PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for errors, line 15)
+PASS: g++.dg/modules/friend-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2a (test for errors, line 13)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2a (test for errors, line 14)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2a (test for errors, line 15)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2b (test for errors, line 13)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2b (test for errors, line 14)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2b (test for errors, line 15)
+PASS: g++.dg/modules/friend-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/friend-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/friend-5_b.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/friend-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/friend-5_b.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/friend-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/friend-5_b.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/friend-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gc-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gc-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gc-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/gc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/gc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/gc-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gc-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gc-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gc-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gc-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gc-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gc-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gc-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gc-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gc-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gc-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gc-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gc-2_a.C module-cmi =map-1_a.nms (map-1_a.nms)
+PASS: g++.dg/modules/gc-2_a.C module-cmi =map-1_a.nms (map-1_a.nms)
+PASS: g++.dg/modules/gc-2_a.C module-cmi =map-1_a.nms (map-1_a.nms)
+PASS: g++.dg/modules/global-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/global-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/global-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/global-1_a.C module-cmi thing (gcm.cache/thing.gcm)
+PASS: g++.dg/modules/global-1_a.C module-cmi thing (gcm.cache/thing.gcm)
+PASS: g++.dg/modules/global-1_a.C module-cmi thing (gcm.cache/thing.gcm)
+PASS: g++.dg/modules/global-1_b.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/global-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/global-1_b.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/global-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/global-1_b.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/global-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/global-2 -std=c++17 execute
+PASS: g++.dg/modules/global-2 -std=c++17 link
+PASS: g++.dg/modules/global-2 -std=c++2a execute
+PASS: g++.dg/modules/global-2 -std=c++2a link
+PASS: g++.dg/modules/global-2 -std=c++2b execute
+PASS: g++.dg/modules/global-2 -std=c++2b link
+PASS: g++.dg/modules/global-2_a.C -std=c++17 scan-lang-dump module "Dependencies of decl function_decl:'::Log'"
+PASS: g++.dg/modules/global-2_a.C -std=c++17 scan-lang-dump-not module "Reachable GMF '::printf[^\\n']*' added"
+PASS: g++.dg/modules/global-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/global-2_a.C -std=c++2a scan-lang-dump module "Dependencies of decl function_decl:'::Log'"
+PASS: g++.dg/modules/global-2_a.C -std=c++2a scan-lang-dump-not module "Reachable GMF '::printf[^\\n']*' added"
+PASS: g++.dg/modules/global-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/global-2_a.C -std=c++2b scan-lang-dump module "Dependencies of decl function_decl:'::Log'"
+PASS: g++.dg/modules/global-2_a.C -std=c++2b scan-lang-dump-not module "Reachable GMF '::printf[^\\n']*' added"
+PASS: g++.dg/modules/global-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/global-2_a.C module-cmi logger (gcm.cache/logger.gcm)
+PASS: g++.dg/modules/global-2_a.C module-cmi logger (gcm.cache/logger.gcm)
+PASS: g++.dg/modules/global-2_a.C module-cmi logger (gcm.cache/logger.gcm)
+PASS: g++.dg/modules/global-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/global-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/global-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/global-3 -std=c++17 execute
+PASS: g++.dg/modules/global-3 -std=c++17 link
+PASS: g++.dg/modules/global-3 -std=c++2a execute
+PASS: g++.dg/modules/global-3 -std=c++2a link
+PASS: g++.dg/modules/global-3 -std=c++2b execute
+PASS: g++.dg/modules/global-3 -std=c++2b link
+PASS: g++.dg/modules/global-3_a.C -std=c++17 scan-lang-dump module "Dependencies of decl function_decl:'::Log'"
+PASS: g++.dg/modules/global-3_a.C -std=c++17 scan-lang-dump-not module "Reachable GMF '::printf[^'\\n]*' added"
+PASS: g++.dg/modules/global-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/global-3_a.C -std=c++2a scan-lang-dump module "Dependencies of decl function_decl:'::Log'"
+PASS: g++.dg/modules/global-3_a.C -std=c++2a scan-lang-dump-not module "Reachable GMF '::printf[^'\\n]*' added"
+PASS: g++.dg/modules/global-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/global-3_a.C -std=c++2b scan-lang-dump module "Dependencies of decl function_decl:'::Log'"
+PASS: g++.dg/modules/global-3_a.C -std=c++2b scan-lang-dump-not module "Reachable GMF '::printf[^'\\n]*' added"
+PASS: g++.dg/modules/global-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/global-3_a.C module-cmi logger (gcm.cache/logger.gcm)
+PASS: g++.dg/modules/global-3_a.C module-cmi logger (gcm.cache/logger.gcm)
+PASS: g++.dg/modules/global-3_a.C module-cmi logger (gcm.cache/logger.gcm)
+PASS: g++.dg/modules/global-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/global-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/global-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gmf-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gmf-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gmf-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gmf-1_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/gmf-1_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/gmf-1_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/gmf-1_b.C -std=c++17 scan-lang-dump module "Read declaration of '::basic_string_view@hello:1<char>'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++17 scan-lang-dump module "Read declaration of '::greeter@hello:1'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++17 scan-lang-dump module "Reading definition of '::template basic_string_view@hello:1'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2a scan-lang-dump module "Read declaration of '::basic_string_view@hello:1<char>'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2a scan-lang-dump module "Read declaration of '::greeter@hello:1'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2a scan-lang-dump module "Reading definition of '::template basic_string_view@hello:1'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2b scan-lang-dump module "Read declaration of '::basic_string_view@hello:1<char>'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2b scan-lang-dump module "Read declaration of '::greeter@hello:1'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2b scan-lang-dump module "Reading definition of '::template basic_string_view@hello:1'"
+PASS: g++.dg/modules/gmf-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gmf-2 -std=c++17 execute
+PASS: g++.dg/modules/gmf-2 -std=c++17 link
+PASS: g++.dg/modules/gmf-2 -std=c++2a execute
+PASS: g++.dg/modules/gmf-2 -std=c++2a link
+PASS: g++.dg/modules/gmf-2 -std=c++2b execute
+PASS: g++.dg/modules/gmf-2 -std=c++2b link
+PASS: g++.dg/modules/gmf-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gmf-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gmf-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/gmf-2_a.H.gcm)
+PASS: g++.dg/modules/gmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/gmf-2_a.H.gcm)
+PASS: g++.dg/modules/gmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/gmf-2_a.H.gcm)
+PASS: g++.dg/modules/gmf-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gmf-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gmf-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gmf-2_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/gmf-2_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/gmf-2_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/gmf-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gmf-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gmf-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gmf-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gmf-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gmf-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gvar_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gvar_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gvar_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/gvar_a.C module-cmi b (gcm.cache/b.gcm)
+PASS: g++.dg/modules/gvar_a.C module-cmi b (gcm.cache/b.gcm)
+PASS: g++.dg/modules/gvar_a.C module-cmi b (gcm.cache/b.gcm)
+PASS: g++.dg/modules/gvar_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/gvar_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/gvar_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hdr-1_a.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frob'"
+PASS: g++.dg/modules/hdr-1_a.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::template FROB'"
+PASS: g++.dg/modules/hdr-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hdr-1_a.H -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frob'"
+PASS: g++.dg/modules/hdr-1_a.H -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::template FROB'"
+PASS: g++.dg/modules/hdr-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hdr-1_a.H -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frob'"
+PASS: g++.dg/modules/hdr-1_a.H -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::template FROB'"
+PASS: g++.dg/modules/hdr-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_a.H.gcm)
+PASS: g++.dg/modules/hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_a.H.gcm)
+PASS: g++.dg/modules/hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_a.H.gcm)
+PASS: g++.dg/modules/hdr-1_b.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'"
+PASS: g++.dg/modules/hdr-1_b.H -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'"
+PASS: g++.dg/modules/hdr-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hdr-1_b.H -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'"
+PASS: g++.dg/modules/hdr-1_b.H -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'"
+PASS: g++.dg/modules/hdr-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hdr-1_b.H -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'"
+PASS: g++.dg/modules/hdr-1_b.H -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'"
+PASS: g++.dg/modules/hdr-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hdr-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_b.H.gcm)
+PASS: g++.dg/modules/hdr-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_b.H.gcm)
+PASS: g++.dg/modules/hdr-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-1_b.H.gcm)
+PASS: g++.dg/modules/hdr-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hdr-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hdr-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_a.H.gcm)
+PASS: g++.dg/modules/hdr-init-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_a.H.gcm)
+PASS: g++.dg/modules/hdr-init-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_a.H.gcm)
+PASS: g++.dg/modules/hdr-init-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_b.H.gcm)
+PASS: g++.dg/modules/hdr-init-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_b.H.gcm)
+PASS: g++.dg/modules/hdr-init-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/hdr-init-1_b.H.gcm)
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) var_decl:'::var'"
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) var_decl:'::var'"
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump-times module "Reading 1 initializers" 2
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 scan-lang-dump-times module "Reading definition var_decl '::var@[^\\n]*/hdr-init-1_a.H:1'" 2
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) var_decl:'::var'"
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) var_decl:'::var'"
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2a scan-lang-dump-times module "Reading 1 initializers" 2
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2a scan-lang-dump-times module "Reading definition var_decl '::var@[^\\n]*/hdr-init-1_a.H:1'" 2
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) var_decl:'::var'"
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) var_decl:'::var'"
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2b scan-lang-dump-times module "Reading 1 initializers" 2
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2b scan-lang-dump-times module "Reading definition var_decl '::var@[^\\n]*/hdr-init-1_a.H:1'" 2
+PASS: g++.dg/modules/hdr-init-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hello-1 -std=c++17 execute
+PASS: g++.dg/modules/hello-1 -std=c++17 link
+PASS: g++.dg/modules/hello-1 -std=c++2a execute
+PASS: g++.dg/modules/hello-1 -std=c++2a link
+PASS: g++.dg/modules/hello-1 -std=c++2b execute
+PASS: g++.dg/modules/hello-1 -std=c++2b link
+PASS: g++.dg/modules/hello-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hello-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hello-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/hello-1_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/hello-1_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/hello-1_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/hello-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/hello-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/hello-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/horcrux-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/horcrux-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/horcrux-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/horcrux-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/horcrux-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/horcrux-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/horcrux-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/horcrux-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/horcrux-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ice-1.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/ice-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ice-1.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/ice-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ice-1.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/ice-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 scan-assembler _ZNW3Foo4Bill3dobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 scan-assembler-not _ZN3Bob4frobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 scan-assembler-not _ZNW3Foo4Bill4frobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2a scan-assembler _ZNW3Foo4Bill3dobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2a scan-assembler-not _ZN3Bob4frobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2a scan-assembler-not _ZNW3Foo4Bill4frobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2b scan-assembler _ZNW3Foo4Bill3dobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2b scan-assembler-not _ZN3Bob4frobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2b scan-assembler-not _ZNW3Foo4Bill4frobEv:
+PASS: g++.dg/modules/imp-inline-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-inline-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/imp-inline-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/imp-inline-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler _ZN3Bob4frobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler _ZNW3Foo4Bill4frobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler _ZW3Foo3GMFv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 scan-assembler-not _ZNW3Foo4Bill3dobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2a scan-assembler _ZN3Bob4frobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2a scan-assembler _ZNW3Foo4Bill4frobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2a scan-assembler _ZW3Foo3GMFv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2a scan-assembler-not _ZNW3Foo4Bill3dobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2b scan-assembler _ZN3Bob4frobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2b scan-assembler _ZNW3Foo4Bill4frobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2b scan-assembler _ZW3Foo3GMFv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2b scan-assembler-not _ZNW3Foo4Bill3dobEv:
+PASS: g++.dg/modules/imp-inline-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_a.C -std=c++17 scan-lang-dump-not module "'::C::__ct '"
+PASS: g++.dg/modules/imp-member-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_a.C -std=c++2a scan-lang-dump-not module "'::C::__ct '"
+PASS: g++.dg/modules/imp-member-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_a.C -std=c++2b scan-lang-dump-not module "'::C::__ct '"
+PASS: g++.dg/modules/imp-member-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_a.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/imp-member-1_a.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/imp-member-1_a.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/imp-member-1_b.C -std=c++17 scan-lang-dump module "\\[.*\\]=decl definition '::C@A:1::__ct '"
+PASS: g++.dg/modules/imp-member-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_b.C -std=c++2a scan-lang-dump module "\\[.*\\]=decl definition '::C@A:1::__ct '"
+PASS: g++.dg/modules/imp-member-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_b.C -std=c++2b scan-lang-dump module "\\[.*\\]=decl definition '::C@A:1::__ct '"
+PASS: g++.dg/modules/imp-member-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_b.C module-cmi B (gcm.cache/B.gcm)
+PASS: g++.dg/modules/imp-member-1_b.C module-cmi B (gcm.cache/B.gcm)
+PASS: g++.dg/modules/imp-member-1_b.C module-cmi B (gcm.cache/B.gcm)
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++17 scan-lang-dump module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++2a scan-lang-dump module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++2b scan-lang-dump module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++17 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++17 scan-lang-dump-not module "Read:-1's named merge key \\([a-z]*\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++2a scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++2a scan-lang-dump-not module "Read:-1's named merge key \\([a-z]*\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++2b scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++2b scan-lang-dump-not module "Read:-1's named merge key \\([a-z]*\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++17 scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++2a scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) function_decl:'::C@A:.::__ct '\\n"
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++2b scan-lang-dump-not module "Adding implicit member '::C@A:.::__ct @B:."
+PASS: g++.dg/modules/imp-member-1_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::C'\\n \\[1\\]=decl declaration '::C::C'\\n \\[2\\]=binding '::C'\\n"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump-not module "'::C::__ct '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump-not module "'::C::__dt '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 scan-lang-dump-not module "'::C::operator= '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::C'\\n \\[1\\]=decl declaration '::C::C'\\n \\[2\\]=binding '::C'\\n"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2a scan-lang-dump-not module "'::C::__ct '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2a scan-lang-dump-not module "'::C::__dt '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2a scan-lang-dump-not module "'::C::operator= '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::C'\\n \\[1\\]=decl declaration '::C::C'\\n \\[2\\]=binding '::C'\\n"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2b scan-lang-dump-not module "'::C::__ct '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2b scan-lang-dump-not module "'::C::__dt '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2b scan-lang-dump-not module "'::C::operator= '"
+PASS: g++.dg/modules/imp-member-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_a.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/imp-member-2_a.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/imp-member-2_a.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__ct '" 3
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__dt '" 1
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::operator='" 2
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2a scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__ct '" 3
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2a scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__dt '" 1
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2a scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::operator='" 2
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2b scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__ct '" 3
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2b scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::__dt '" 1
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2b scan-lang-dump-times module "\\[0\\]=decl definition '::C@A:1::operator='" 2
+PASS: g++.dg/modules/imp-member-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_b.C module-cmi B (gcm.cache/B.gcm)
+PASS: g++.dg/modules/imp-member-2_b.C module-cmi B (gcm.cache/B.gcm)
+PASS: g++.dg/modules/imp-member-2_b.C module-cmi B (gcm.cache/B.gcm)
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Adding implicit member '::C@A:.::__ct @B:." 3
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Adding implicit member '::C@A:.::__dt @B:." 1
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Adding implicit member '::C@A:.::operator=@B:." 2
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" 3
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__dt '\\n" 1
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::operator='\\n" 2
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a scan-lang-dump-times module "Adding implicit member '::C@A:.::__ct @B:." 3
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a scan-lang-dump-times module "Adding implicit member '::C@A:.::__dt @B:." 1
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a scan-lang-dump-times module "Adding implicit member '::C@A:.::operator=@B:." 2
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" 3
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__dt '\\n" 1
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::operator='\\n" 2
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b scan-lang-dump-times module "Adding implicit member '::C@A:.::__ct @B:." 3
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b scan-lang-dump-times module "Adding implicit member '::C@A:.::__dt @B:." 1
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b scan-lang-dump-times module "Adding implicit member '::C@A:.::operator=@B:." 2
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__ct '\\n" 3
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::__dt '\\n" 1
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b scan-lang-dump-times module "Read:-[0-9]*'s named merge key \\(new\\) function_decl:'::C@A:.::operator='\\n" 2
+PASS: g++.dg/modules/imp-member-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-3.H -std=c++17 (test for bogus messages, line 8)
+PASS: g++.dg/modules/imp-member-3.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/imp-member-3.H -std=c++2a (test for bogus messages, line 8)
+PASS: g++.dg/modules/imp-member-3.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/imp-member-3.H -std=c++2b (test for bogus messages, line 8)
+PASS: g++.dg/modules/imp-member-3.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/imp-member-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/imp-member-3.H.gcm)
+PASS: g++.dg/modules/imp-member-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/imp-member-3.H.gcm)
+PASS: g++.dg/modules/imp-member-3.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/imp-member-3.H.gcm)
+PASS: g++.dg/modules/import-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-1_a.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/import-1_a.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/import-1_a.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/import-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-1_b.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/import-1_b.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/import-1_b.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/import-1_c.C -std=c++17 scan-lang-dump module "Writing exported import:.->. Bar"
+PASS: g++.dg/modules/import-1_c.C -std=c++17 scan-lang-dump module "Writing exported import:.->. Baz"
+PASS: g++.dg/modules/import-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_c.C -std=c++2a scan-lang-dump module "Writing exported import:.->. Bar"
+PASS: g++.dg/modules/import-1_c.C -std=c++2a scan-lang-dump module "Writing exported import:.->. Baz"
+PASS: g++.dg/modules/import-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_c.C -std=c++2b scan-lang-dump module "Writing exported import:.->. Bar"
+PASS: g++.dg/modules/import-1_c.C -std=c++2b scan-lang-dump module "Writing exported import:.->. Baz"
+PASS: g++.dg/modules/import-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-1_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/import-1_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/import-1_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/import-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-1_d.C module-cmi Foop (gcm.cache/Foop.gcm)
+PASS: g++.dg/modules/import-1_d.C module-cmi Foop (gcm.cache/Foop.gcm)
+PASS: g++.dg/modules/import-1_d.C module-cmi Foop (gcm.cache/Foop.gcm)
+PASS: g++.dg/modules/import-1_e.C -std=c++17 scan-lang-dump module "Found exported import:1 Bar->1"
+PASS: g++.dg/modules/import-1_e.C -std=c++17 scan-lang-dump module "Found exported import:2 Baz->2"
+PASS: g++.dg/modules/import-1_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_e.C -std=c++2a scan-lang-dump module "Found exported import:1 Bar->1"
+PASS: g++.dg/modules/import-1_e.C -std=c++2a scan-lang-dump module "Found exported import:2 Baz->2"
+PASS: g++.dg/modules/import-1_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_e.C -std=c++2b scan-lang-dump module "Found exported import:1 Bar->1"
+PASS: g++.dg/modules/import-1_e.C -std=c++2b scan-lang-dump module "Found exported import:2 Baz->2"
+PASS: g++.dg/modules/import-1_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-1_f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-1_g.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/import-1_g.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-1_g.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/import-1_g.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-1_g.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/import-1_g.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-2.C -std=c++17 dg-regexp 8 was found: "In module imported at [^\n]*import-2.C:7:.:\nbill: error: failed to read compiled module: [^\n]*\n"
+PASS: g++.dg/modules/import-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/import-2.C -std=c++2a dg-regexp 8 was found: "In module imported at [^\n]*import-2.C:7:.:\nbill: error: failed to read compiled module: [^\n]*\n"
+PASS: g++.dg/modules/import-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/import-2.C -std=c++2b dg-regexp 8 was found: "In module imported at [^\n]*import-2.C:7:.:\nbill: error: failed to read compiled module: [^\n]*\n"
+PASS: g++.dg/modules/import-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/import-2.C module-cmi !bill (gcm.cache/bill.gcm)
+PASS: g++.dg/modules/import-2.C module-cmi !bill (gcm.cache/bill.gcm)
+PASS: g++.dg/modules/import-2.C module-cmi !bill (gcm.cache/bill.gcm)
+PASS: g++.dg/modules/import-2.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/import-2.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/import-2.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/inc-xlate-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-1_a.H.gcm)
+PASS: g++.dg/modules/inc-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-1_a.H.gcm)
+PASS: g++.dg/modules/inc-xlate-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inc-xlate-1_a.H.gcm)
+PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++17 scan-file import "[^\\n]*inc-xlate-1_a.H" \\[\\[__translated\\]\\];\\n
+PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++2a scan-file import "[^\\n]*inc-xlate-1_a.H" \\[\\[__translated\\]\\];\\n
+PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++2b scan-file import "[^\\n]*inc-xlate-1_a.H" \\[\\[__translated\\]\\];\\n
+PASS: g++.dg/modules/inc-xlate-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/inc-xlate-1_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-1 -std=c++17 execute
+PASS: g++.dg/modules/indirect-1 -std=c++17 link
+PASS: g++.dg/modules/indirect-1 -std=c++2a execute
+PASS: g++.dg/modules/indirect-1 -std=c++2a link
+PASS: g++.dg/modules/indirect-1 -std=c++2b execute
+PASS: g++.dg/modules/indirect-1 -std=c++2b link
+PASS: g++.dg/modules/indirect-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::B'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::Scoped'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::Y'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::frob'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* function_decl:'::foo@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo@foo:.::X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo@foo:.::Y@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo@foo:.::C@foo:.'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo@foo:.::Scoped@foo:.::[ABCD]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 scan-lang-dump-not module "namespace:-[0-9]* namespace_decl:'::foo'"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::B'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::Scoped'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::Y'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::frob'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* function_decl:'::foo@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo@foo:.::X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo@foo:.::Y@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump-not module "Lazily binding '::foo@foo:.::C@foo:.'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump-not module "Lazily binding '::foo@foo:.::Scoped@foo:.::[ABCD]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a scan-lang-dump-not module "namespace:-[0-9]* namespace_decl:'::foo'"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::B'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::Scoped'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::Y'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::frob'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* function_decl:'::foo@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo@foo:.::X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* type_decl:'::foo@foo:.::Y@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump-not module "Lazily binding '::foo@foo:.::C@foo:.'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump-not module "Lazily binding '::foo@foo:.::Scoped@foo:.::[ABCD]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b scan-lang-dump-not module "namespace:-[0-9]* namespace_decl:'::foo'"
+PASS: g++.dg/modules/indirect-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[13\\] section:3"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[14\\] section:4"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[15\\] section:5"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[1\\] section:1"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[8\\] section:2"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo@foo:.::Y@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo@foo:.::X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo@foo:.::Y@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::Plain_Const_Three'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::Plain_One'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::Scoped_Const_Three'@'bar' section"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::Scoped_One'@'bar' section"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::Z'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::frob'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Named:-[0-9]* namespace_decl:'::foo@foo:1'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump module "Read member:-[0-9]* field_decl:'::foo@foo:.::Y@foo:.::_vptr.Y'"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo@foo:.::Scoped@\\(foo\\)::[ABC]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 scan-lang-dump-not module "Lazily binding '::foo@foo:.::[ABC]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[13\\] section:3"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[14\\] section:4"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[15\\] section:5"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[1\\] section:1"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[8\\] section:2"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo@foo:.::Y@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo@foo:.::X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo@foo:.::Y@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::Plain_Const_Three'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::Plain_One'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::Scoped_Const_Three'@'bar' section"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::Scoped_One'@'bar' section"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::Z'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::frob'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Named:-[0-9]* namespace_decl:'::foo@foo:1'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump module "Read member:-[0-9]* field_decl:'::foo@foo:.::Y@foo:.::_vptr.Y'"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump-not module "Lazily binding '::foo@foo:.::Scoped@\\(foo\\)::[ABC]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a scan-lang-dump-not module "Lazily binding '::foo@foo:.::[ABC]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[13\\] section:3"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[14\\] section:4"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[15\\] section:5"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[1\\] section:1"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[8\\] section:2"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo@foo:.::Y@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* function_decl:'::foo@foo:.::frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo@foo:.::X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* type_decl:'::foo@foo:.::Y@foo:.'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::Plain_Const_Three'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::Plain_One'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::Scoped_Const_Three'@'bar' section"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::Scoped_One'@'bar' section"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::Z'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::frob'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Named:-[0-9]* namespace_decl:'::foo@foo:1'@foo"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump module "Read member:-[0-9]* field_decl:'::foo@foo:.::Y@foo:.::_vptr.Y'"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump-not module "Lazily binding '::foo@foo:.::Scoped@\\(foo\\)::[ABC]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b scan-lang-dump-not module "Lazily binding '::foo@foo:.::[ABC]'@'foo' section:"
+PASS: g++.dg/modules/indirect-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-2 -std=c++17 execute
+PASS: g++.dg/modules/indirect-2 -std=c++17 link
+PASS: g++.dg/modules/indirect-2 -std=c++2a execute
+PASS: g++.dg/modules/indirect-2 -std=c++2a link
+PASS: g++.dg/modules/indirect-2 -std=c++2b execute
+PASS: g++.dg/modules/indirect-2 -std=c++2b link
+PASS: g++.dg/modules/indirect-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::X<0x0>'\\n \\[1\\]=specialization declaration '::foo@foo:.::X<0x0>::__conv_op <0x0>'\\n \\[2\\]=specialization declaration '::foo@foo:.::X<0x0>::X<0x0>'\\n( \\[.\\]=[^\\n]* '\\n)*"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section:"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::frob'@'foo' section"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::X<0x0>'\\n \\[1\\]=specialization declaration '::foo@foo:.::X<0x0>::__conv_op <0x0>'\\n \\[2\\]=specialization declaration '::foo@foo:.::X<0x0>::X<0x0>'\\n( \\[.\\]=[^\\n]* '\\n)*"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Depset:. specialization entity:. type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section:"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::frob'@'foo' section"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::X<0x0>'\\n \\[1\\]=specialization declaration '::foo@foo:.::X<0x0>::__conv_op <0x0>'\\n \\[2\\]=specialization declaration '::foo@foo:.::X<0x0>::X<0x0>'\\n( \\[.\\]=[^\\n]* '\\n)*"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Depset:. specialization entity:. type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section:"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::frob'@'foo' section"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo@foo:.::X<0x0>'"
+PASS: g++.dg/modules/indirect-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-2_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-2_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-2_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[1\\] section:1"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[4\\] section:2"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::frob'@'bar' section:"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]* function_decl:'::foo@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 scan-lang-dump-not module "Wrote mergeable"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[1\\] section:1"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[4\\] section:2"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::frob'@'bar' section:"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]* function_decl:'::foo@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a scan-lang-dump-not module "Wrote mergeable"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[1\\] section:1"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[4\\] section:2"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template X@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::frob'@'bar' section:"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]* function_decl:'::foo@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b scan-lang-dump-not module "Wrote mergeable"
+PASS: g++.dg/modules/indirect-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-3 -std=c++17 execute
+PASS: g++.dg/modules/indirect-3 -std=c++17 link
+PASS: g++.dg/modules/indirect-3 -std=c++2a execute
+PASS: g++.dg/modules/indirect-3 -std=c++2a link
+PASS: g++.dg/modules/indirect-3 -std=c++2b execute
+PASS: g++.dg/modules/indirect-3 -std=c++2b link
+PASS: g++.dg/modules/indirect-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x0>'\\n \\[1\\]=specialization definition '::foo@foo:.::TPL<0x0>::frob<0x0>'\\n \\[2\\]=specialization declaration '::foo@foo:.::TPL<0x0>::TPL<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::X@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::TPL'@'foo' section"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::X@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::TPL<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::X@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x0>'\\n \\[1\\]=specialization definition '::foo@foo:.::TPL<0x0>::frob<0x0>'\\n \\[2\\]=specialization declaration '::foo@foo:.::TPL<0x0>::TPL<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::X@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::TPL'@'foo' section"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::X@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::TPL<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::X@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x0>'\\n \\[1\\]=specialization definition '::foo@foo:.::TPL<0x0>::frob<0x0>'\\n \\[2\\]=specialization declaration '::foo@foo:.::TPL<0x0>::TPL<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::X@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::TPL'@'foo' section"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::X'@'foo' section"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::X@foo:.::frob<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::TPL<0x0>'"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::X@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-3_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-3_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-3_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[.\\] section:1"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[5\\] section:2"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::X@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::toto'@'bar' section:"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump module "Reading definition type_decl '::foo@foo:.::TPL@bar:.<0x0>'"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 scan-lang-dump-not module "Instantiation:-[0-9]* function_decl:'::foo::X@foo:.::frob@.()<0x0>'"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[.\\] section:1"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[5\\] section:2"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::X@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::toto'@'bar' section:"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump module "Reading definition type_decl '::foo@foo:.::TPL@bar:.<0x0>'"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a scan-lang-dump-not module "Instantiation:-[0-9]* function_decl:'::foo::X@foo:.::frob@.()<0x0>'"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[.\\] section:1"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[5\\] section:2"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::X@foo:.::template frob@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::toto'@'bar' section:"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump module "Reading definition type_decl '::foo@foo:.::TPL@bar:.<0x0>'"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b scan-lang-dump-not module "Instantiation:-[0-9]* function_decl:'::foo::X@foo:.::frob@.()<0x0>'"
+PASS: g++.dg/modules/indirect-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-4 -std=c++17 execute
+PASS: g++.dg/modules/indirect-4 -std=c++17 link
+PASS: g++.dg/modules/indirect-4 -std=c++2a execute
+PASS: g++.dg/modules/indirect-4 -std=c++2a link
+PASS: g++.dg/modules/indirect-4 -std=c++2b execute
+PASS: g++.dg/modules/indirect-4 -std=c++2b link
+PASS: g++.dg/modules/indirect-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x1>'\\n \\[1\\]=specialization declaration '::foo@foo:.::TPL<0x1>::template frob<#unnamed#>'\\n \\[2\\]=specialization declaration '::foo@foo:.::TPL<0x1>::TPL<0x1>'\\n( \\[.\\]=[^\\n]* '\\n)*"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x1>::frob<0x2>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Lazily binding '::foo@foo:.::TPL'@'foo' section:"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::TPL<0x1>::frob<0x2>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::TPL<0x1>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo@foo:.::TPL<0x1>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x1>'\\n \\[1\\]=specialization declaration '::foo@foo:.::TPL<0x1>::template frob<#unnamed#>'\\n \\[2\\]=specialization declaration '::foo@foo:.::TPL<0x1>::TPL<0x1>'\\n( \\[.\\]=[^\\n]* '\\n)*"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x1>::frob<0x2>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Lazily binding '::foo@foo:.::TPL'@'foo' section:"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::TPL<0x1>::frob<0x2>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::TPL<0x1>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo@foo:.::TPL<0x1>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x1>'\\n \\[1\\]=specialization declaration '::foo@foo:.::TPL<0x1>::template frob<#unnamed#>'\\n \\[2\\]=specialization declaration '::foo@foo:.::TPL<0x1>::TPL<0x1>'\\n( \\[.\\]=[^\\n]* '\\n)*"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::foo@foo:.::TPL<0x1>::frob<0x2>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Lazily binding '::foo@foo:.::TPL'@'foo' section:"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo@foo:.::TPL<0x1>::frob<0x2>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::foo@foo:.::TPL<0x1>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Wrote import:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b scan-lang-dump module "Wrote purview:-[0-9]* type_decl:'::foo@foo:.::TPL<0x1>'"
+PASS: g++.dg/modules/indirect-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/indirect-4_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-4_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-4_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module ">Loading entity foo\\[.\\] section:1"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Reading definition function_decl '::foo@foo:.::TPL@bar:.<0x1>::frob@bar:.<0x2>'"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++17 scan-lang-dump module "Reading definition type_decl '::foo@foo:.::TPL@bar:.<0x1>'"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2a scan-lang-dump module ">Loading entity foo\\[.\\] section:1"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2a scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2a scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2a scan-lang-dump module "Reading definition function_decl '::foo@foo:.::TPL@bar:.<0x1>::frob@bar:.<0x2>'"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2a scan-lang-dump module "Reading definition type_decl '::foo@foo:.::TPL@bar:.<0x1>'"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2b scan-lang-dump module ">Loading entity foo\\[.\\] section:1"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2b scan-lang-dump module "Imported:-[0-9]* template_decl:'::foo@foo:.::template TPL@foo:.'@foo"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2b scan-lang-dump module "Lazily binding '::bar@bar:.::quux'@'bar' section:"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2b scan-lang-dump module "Reading definition function_decl '::foo@foo:.::TPL@bar:.<0x1>::frob@bar:.<0x2>'"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2b scan-lang-dump module "Reading definition type_decl '::foo@foo:.::TPL@bar:.<0x1>'"
+PASS: g++.dg/modules/indirect-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inext-1.H -std=c++17 scan-lang-dump module "Wrote section:1 named-by:'::foo'"
+PASS: g++.dg/modules/inext-1.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inext-1.H -std=c++2a scan-lang-dump module "Wrote section:1 named-by:'::foo'"
+PASS: g++.dg/modules/inext-1.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inext-1.H -std=c++2b scan-lang-dump module "Wrote section:1 named-by:'::foo'"
+PASS: g++.dg/modules/inext-1.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inh-tmpl-ctor-1_a.H.gcm)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inh-tmpl-ctor-1_a.H.gcm)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inh-tmpl-ctor-1_a.H.gcm)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inh-tmpl-ctor-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-1 -std=c++17 execute
+PASS: g++.dg/modules/init-1 -std=c++17 link
+PASS: g++.dg/modules/init-1 -std=c++2a execute
+PASS: g++.dg/modules/init-1 -std=c++2a link
+PASS: g++.dg/modules/init-1 -std=c++2b execute
+PASS: g++.dg/modules/init-1 -std=c++2b link
+PASS: g++.dg/modules/init-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/init-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/init-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/init-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-2_a.C -std=c++17 scan-assembler _ZGIW3Foo:
+PASS: g++.dg/modules/init-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-2_a.C -std=c++2a scan-assembler _ZGIW3Foo:
+PASS: g++.dg/modules/init-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-2_a.C -std=c++2b scan-assembler _ZGIW3Foo:
+PASS: g++.dg/modules/init-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-2_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/init-2_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/init-2_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/init-2_b.C -std=c++17 scan-assembler _?_ZGIW3Bar:
+PASS: g++.dg/modules/init-2_b.C -std=c++17 scan-assembler _ZZ9_ZGIW3BarE9__in_chrg
+PASS: g++.dg/modules/init-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-2_b.C -std=c++2a scan-assembler _?_ZGIW3Bar:
+PASS: g++.dg/modules/init-2_b.C -std=c++2a scan-assembler _ZZ9_ZGIW3BarE9__in_chrg
+PASS: g++.dg/modules/init-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-2_b.C -std=c++2b scan-assembler _?_ZGIW3Bar:
+PASS: g++.dg/modules/init-2_b.C -std=c++2b scan-assembler _ZZ9_ZGIW3BarE9__in_chrg
+PASS: g++.dg/modules/init-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-2_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/init-2_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/init-2_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/init-2_c.C -std=c++17 scan-assembler _ZGIW3Baz:
+PASS: g++.dg/modules/init-2_c.C -std=c++17 scan-assembler-not _ZZ9_ZGIW3BazE9__in_chrg
+PASS: g++.dg/modules/init-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-2_c.C -std=c++2a scan-assembler _ZGIW3Baz:
+PASS: g++.dg/modules/init-2_c.C -std=c++2a scan-assembler-not _ZZ9_ZGIW3BazE9__in_chrg
+PASS: g++.dg/modules/init-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-2_c.C -std=c++2b scan-assembler _ZGIW3Baz:
+PASS: g++.dg/modules/init-2_c.C -std=c++2b scan-assembler-not _ZZ9_ZGIW3BazE9__in_chrg
+PASS: g++.dg/modules/init-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-2_c.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/init-2_c.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/init-2_c.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/init-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-3 -std=c++17 execute
+PASS: g++.dg/modules/init-3 -std=c++17 link
+PASS: g++.dg/modules/init-3 -std=c++2a execute
+PASS: g++.dg/modules/init-3 -std=c++2a link
+PASS: g++.dg/modules/init-3 -std=c++2b execute
+PASS: g++.dg/modules/init-3 -std=c++2b link
+PASS: g++.dg/modules/init-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/init-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/init-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/init-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-1 -std=c++17 execute
+PASS: g++.dg/modules/inst-1 -std=c++17 link
+PASS: g++.dg/modules/inst-1 -std=c++2a execute
+PASS: g++.dg/modules/inst-1 -std=c++2a link
+PASS: g++.dg/modules/inst-1 -std=c++2b execute
+PASS: g++.dg/modules/inst-1 -std=c++2b link
+PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "Depending definition function_decl:'::foo<float>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "\\[0\\]=specialization definition '::foo<float>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++17 scan-lang-dump module "\\[0\\]=specialization definition '::foo<int>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-1_a.C -std=c++2a scan-lang-dump module "Depending definition function_decl:'::foo<float>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2a scan-lang-dump module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2a scan-lang-dump module "\\[0\\]=specialization definition '::foo<float>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2a scan-lang-dump module "\\[0\\]=specialization definition '::foo<int>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-1_a.C -std=c++2b scan-lang-dump module "Depending definition function_decl:'::foo<float>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2b scan-lang-dump module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2b scan-lang-dump module "\\[0\\]=specialization definition '::foo<float>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2b scan-lang-dump module "\\[0\\]=specialization definition '::foo<int>'"
+PASS: g++.dg/modules/inst-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Reading definition function_decl '::foo@foo:.<float>'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++17 scan-lang-dump module "Reading definition function_decl '::foo@foo:.<int>'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-1_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2a scan-lang-dump module "Reading definition function_decl '::foo@foo:.<float>'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2a scan-lang-dump module "Reading definition function_decl '::foo@foo:.<int>'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-1_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(unique\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2b scan-lang-dump module "Reading definition function_decl '::foo@foo:.<float>'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2b scan-lang-dump module "Reading definition function_decl '::foo@foo:.<int>'"
+PASS: g++.dg/modules/inst-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-2 -std=c++17 execute
+PASS: g++.dg/modules/inst-2 -std=c++17 link
+PASS: g++.dg/modules/inst-2 -std=c++2a execute
+PASS: g++.dg/modules/inst-2 -std=c++2a link
+PASS: g++.dg/modules/inst-2 -std=c++2b execute
+PASS: g++.dg/modules/inst-2 -std=c++2b link
+PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++17 scan-lang-dump module "\\[0\\]=specialization definition '::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-2_a.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2a scan-lang-dump module "\\[0\\]=specialization definition '::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-2_a.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s decl spec merge key \\(specialization\\) function_decl:'::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s named merge key \\(decl\\) function_decl:'::baz'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2b scan-lang-dump module "\\[0\\]=specialization definition '::foo<int>'"
+PASS: g++.dg/modules/inst-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-2_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) function_decl:'::foo'"
+PASS: g++.dg/modules/inst-2_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/inst-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-2_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) function_decl:'::foo'"
+PASS: g++.dg/modules/inst-2_b.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/inst-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-2_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) function_decl:'::foo'"
+PASS: g++.dg/modules/inst-2_b.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/inst-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-3 -std=c++17 execute
+PASS: g++.dg/modules/inst-3 -std=c++17 link
+PASS: g++.dg/modules/inst-3 -std=c++2a execute
+PASS: g++.dg/modules/inst-3 -std=c++2a link
+PASS: g++.dg/modules/inst-3 -std=c++2b execute
+PASS: g++.dg/modules/inst-3 -std=c++2b link
+PASS: g++.dg/modules/inst-3_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::TPL<int>'\\n \\[.\\]=specialization declaration '::TPL<int>::TPL<int>'\\n"
+PASS: g++.dg/modules/inst-3_a.C -std=c++17 scan-lang-dump module "Depset:. specialization entity:. type_decl:'::TPL<int>'"
+PASS: g++.dg/modules/inst-3_a.C -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::TPL<int>'"
+PASS: g++.dg/modules/inst-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-3_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::TPL<int>'\\n \\[.\\]=specialization declaration '::TPL<int>::TPL<int>'\\n"
+PASS: g++.dg/modules/inst-3_a.C -std=c++2a scan-lang-dump module "Depset:. specialization entity:. type_decl:'::TPL<int>'"
+PASS: g++.dg/modules/inst-3_a.C -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::TPL<int>'"
+PASS: g++.dg/modules/inst-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-3_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::TPL<int>'\\n \\[.\\]=specialization declaration '::TPL<int>::TPL<int>'\\n"
+PASS: g++.dg/modules/inst-3_a.C -std=c++2b scan-lang-dump module "Depset:. specialization entity:. type_decl:'::TPL<int>'"
+PASS: g++.dg/modules/inst-3_a.C -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s type spec merge key \\(specialization\\) type_decl:'::TPL<int>'"
+PASS: g++.dg/modules/inst-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-3_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) type_decl:'::template TPL@foo:.<T>::TPL'"
+PASS: g++.dg/modules/inst-3_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'"
+PASS: g++.dg/modules/inst-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-3_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) type_decl:'::template TPL@foo:.<T>::TPL'"
+PASS: g++.dg/modules/inst-3_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'"
+PASS: g++.dg/modules/inst-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-3_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s decl spec merge key \\(new\\) type_decl:'::template TPL@foo:.<T>::TPL'"
+PASS: g++.dg/modules/inst-3_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'"
+PASS: g++.dg/modules/inst-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-4 -std=c++17 execute
+PASS: g++.dg/modules/inst-4 -std=c++17 link
+PASS: g++.dg/modules/inst-4 -std=c++2a execute
+PASS: g++.dg/modules/inst-4 -std=c++2a link
+PASS: g++.dg/modules/inst-4 -std=c++2b execute
+PASS: g++.dg/modules/inst-4 -std=c++2b link
+PASS: g++.dg/modules/inst-4_a.C -std=c++17 scan-lang-dump module "Pending specialization '::TPL<int>' entity:. section:. keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_a.C -std=c++17 scan-lang-dump module "Pending specialization '::TPL<int>::TPL<int>' entity:. section:. also keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-4_a.C -std=c++2a scan-lang-dump module "Pending specialization '::TPL<int>' entity:. section:. keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_a.C -std=c++2a scan-lang-dump module "Pending specialization '::TPL<int>::TPL<int>' entity:. section:. also keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-4_a.C -std=c++2b scan-lang-dump module "Pending specialization '::TPL<int>' entity:. section:. keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_a.C -std=c++2b scan-lang-dump module "Pending specialization '::TPL<int>::TPL<int>' entity:. section:. also keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/inst-4_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'"
+PASS: g++.dg/modules/inst-4_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-4_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'"
+PASS: g++.dg/modules/inst-4_b.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-4_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::TPL'"
+PASS: g++.dg/modules/inst-4_b.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::TPL'"
+PASS: g++.dg/modules/inst-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/inst-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inst-5_a.H.gcm)
+PASS: g++.dg/modules/inst-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inst-5_a.H.gcm)
+PASS: g++.dg/modules/inst-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/inst-5_a.H.gcm)
+PASS: g++.dg/modules/inst-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/inst-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/inst-5_b.C -std=c++2b (test for excess errors)
+XFAIL: g++.dg/modules/internal-1.C -std=c++17 (test for bogus messages, line 10)
+XFAIL: g++.dg/modules/internal-1.C -std=c++17 (test for bogus messages, line 9)
+PASS: g++.dg/modules/internal-1.C -std=c++17 (test for errors, line 20)
+PASS: g++.dg/modules/internal-1.C -std=c++17 (test for errors, line 21)
+PASS: g++.dg/modules/internal-1.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/internal-1.C -std=c++17 (test for excess errors)
+XFAIL: g++.dg/modules/internal-1.C -std=c++2a (test for bogus messages, line 10)
+XFAIL: g++.dg/modules/internal-1.C -std=c++2a (test for bogus messages, line 9)
+PASS: g++.dg/modules/internal-1.C -std=c++2a (test for errors, line 20)
+PASS: g++.dg/modules/internal-1.C -std=c++2a (test for errors, line 21)
+PASS: g++.dg/modules/internal-1.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/internal-1.C -std=c++2a (test for excess errors)
+XFAIL: g++.dg/modules/internal-1.C -std=c++2b (test for bogus messages, line 10)
+XFAIL: g++.dg/modules/internal-1.C -std=c++2b (test for bogus messages, line 9)
+PASS: g++.dg/modules/internal-1.C -std=c++2b (test for errors, line 20)
+PASS: g++.dg/modules/internal-1.C -std=c++2b (test for errors, line 21)
+PASS: g++.dg/modules/internal-1.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/internal-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/internal-1.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/internal-1.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/internal-1.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/internal-2 -std=c++17 execute
+PASS: g++.dg/modules/internal-2 -std=c++17 link
+PASS: g++.dg/modules/internal-2 -std=c++2a execute
+PASS: g++.dg/modules/internal-2 -std=c++2a link
+PASS: g++.dg/modules/internal-2 -std=c++2b execute
+PASS: g++.dg/modules/internal-2 -std=c++2b link
+PASS: g++.dg/modules/internal-2_a.H -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::bob'\\n \\[1\\]=binding '::bob'"
+PASS: g++.dg/modules/internal-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/internal-2_a.H -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::bob'\\n \\[1\\]=binding '::bob'"
+PASS: g++.dg/modules/internal-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/internal-2_a.H -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::bob'\\n \\[1\\]=binding '::bob'"
+PASS: g++.dg/modules/internal-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/internal-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_a.H.gcm)
+PASS: g++.dg/modules/internal-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_a.H.gcm)
+PASS: g++.dg/modules/internal-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_a.H.gcm)
+PASS: g++.dg/modules/internal-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/internal-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/internal-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/internal-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_b.H.gcm)
+PASS: g++.dg/modules/internal-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_b.H.gcm)
+PASS: g++.dg/modules/internal-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/internal-2_b.H.gcm)
+PASS: g++.dg/modules/internal-2_c.C -std=c++17 scan-lang-dump module " Read:-1's named merge key \\(matched\\) function_decl:'::bob'"
+PASS: g++.dg/modules/internal-2_c.C -std=c++17 scan-lang-dump module " Read:-1's named merge key \\(new\\) function_decl:'::bob'"
+PASS: g++.dg/modules/internal-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/internal-2_c.C -std=c++2a scan-lang-dump module " Read:-1's named merge key \\(matched\\) function_decl:'::bob'"
+PASS: g++.dg/modules/internal-2_c.C -std=c++2a scan-lang-dump module " Read:-1's named merge key \\(new\\) function_decl:'::bob'"
+PASS: g++.dg/modules/internal-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/internal-2_c.C -std=c++2b scan-lang-dump module " Read:-1's named merge key \\(matched\\) function_decl:'::bob'"
+PASS: g++.dg/modules/internal-2_c.C -std=c++2b scan-lang-dump module " Read:-1's named merge key \\(new\\) function_decl:'::bob'"
+PASS: g++.dg/modules/internal-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/iostream-1 -std=c++17 execute
+PASS: g++.dg/modules/iostream-1 -std=c++17 link
+PASS: g++.dg/modules/iostream-1 -std=c++2a execute
+PASS: g++.dg/modules/iostream-1 -std=c++2a link
+PASS: g++.dg/modules/iostream-1 -std=c++2b execute
+PASS: g++.dg/modules/iostream-1 -std=c++2b link
+PASS: g++.dg/modules/iostream-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/iostream-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/iostream-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/iostream-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/iostream-1_a.H.gcm)
+PASS: g++.dg/modules/iostream-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/iostream-1_a.H.gcm)
+PASS: g++.dg/modules/iostream-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/iostream-1_a.H.gcm)
+PASS: g++.dg/modules/iostream-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/iostream-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/iostream-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/isalnum.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/isalnum.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/isalnum.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/isalnum.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/isalnum.H.gcm)
+PASS: g++.dg/modules/isalnum.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/isalnum.H.gcm)
+PASS: g++.dg/modules/isalnum.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/isalnum.H.gcm)
+PASS: g++.dg/modules/keyword-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/keyword-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/keyword-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/keyword-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/keyword-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/keyword-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/keyword-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/keyword-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/keyword-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-1 -std=c++17 execute
+PASS: g++.dg/modules/lambda-1 -std=c++17 link
+PASS: g++.dg/modules/lambda-1 -std=c++2a execute
+PASS: g++.dg/modules/lambda-1 -std=c++2a link
+PASS: g++.dg/modules/lambda-1 -std=c++2b execute
+PASS: g++.dg/modules/lambda-1 -std=c++2b link
+PASS: g++.dg/modules/lambda-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm)
+PASS: g++.dg/modules/lambda-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm)
+PASS: g++.dg/modules/lambda-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm)
+PASS: g++.dg/modules/lambda-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-2_a.H -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s attached merge key \\(decl\\) type_decl:'::._anon_0'"
+PASS: g++.dg/modules/lambda-2_a.H -std=c++17 scan-lang-dump module "Written -[0-9]*\\[0\\] attached decl '::._anon_0'"
+PASS: g++.dg/modules/lambda-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-2_a.H -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s attached merge key \\(decl\\) type_decl:'::._anon_0'"
+PASS: g++.dg/modules/lambda-2_a.H -std=c++2a scan-lang-dump module "Written -[0-9]*\\[0\\] attached decl '::._anon_0'"
+PASS: g++.dg/modules/lambda-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-2_a.H -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s attached merge key \\(decl\\) type_decl:'::._anon_0'"
+PASS: g++.dg/modules/lambda-2_a.H -std=c++2b scan-lang-dump module "Written -[0-9]*\\[0\\] attached decl '::._anon_0'"
+PASS: g++.dg/modules/lambda-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-2_a.H.gcm)
+PASS: g++.dg/modules/lambda-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-2_a.H.gcm)
+PASS: g++.dg/modules/lambda-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-2_a.H.gcm)
+PASS: g++.dg/modules/lambda-2_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_0'"
+PASS: g++.dg/modules/lambda-2_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl:'#null#'"
+PASS: g++.dg/modules/lambda-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-2_b.C -std=c++17 not an odr violation (test for bogus messages, line 6)
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2a scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_0'"
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl:'#null#'"
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2a not an odr violation (test for bogus messages, line 6)
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2b scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_0'"
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s attached merge key \\(matched\\) type_decl:'#null#'"
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-2_b.C -std=c++2b not an odr violation (test for bogus messages, line 6)
+PASS: g++.dg/modules/lambda-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-3_a.H.gcm)
+PASS: g++.dg/modules/lambda-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-3_a.H.gcm)
+PASS: g++.dg/modules/lambda-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-3_a.H.gcm)
+PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_1'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_2'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::template ._anon_0<#unnamed#>'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2a scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_1'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2a scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_2'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2a scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::template ._anon_0<#unnamed#>'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2b scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_1'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2b scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::._anon_2'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2b scan-lang-dump module "Read -[0-9]*\\[0\\] matched attached decl '::template ._anon_0<#unnamed#>'"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/lambda-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-4_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-4_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-4_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-4_a.H.gcm)
+PASS: g++.dg/modules/lambda-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-4_a.H.gcm)
+PASS: g++.dg/modules/lambda-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lambda-4_a.H.gcm)
+PASS: g++.dg/modules/lambda-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template _FUN'"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++17 scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template __conv_op '"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2a scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template _FUN'"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2a scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template __conv_op '"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2b scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template _FUN'"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2b scan-lang-dump module "named merge key \\(matched\\) template_decl:'::._anon_0::template __conv_op '"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/lambda-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322.Lambda.gcm)
+PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322.Lambda.gcm)
+PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322.Lambda.gcm)
+PASS: g++.dg/modules/lambda-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lang-1_a.H.gcm)
+PASS: g++.dg/modules/lang-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lang-1_a.H.gcm)
+PASS: g++.dg/modules/lang-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/lang-1_a.H.gcm)
+PASS: g++.dg/modules/lang-1_b.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/lang-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-1_b.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/lang-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-1_b.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/lang-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-1_c.C -std=c++17 (test for errors, line 11)
+PASS: g++.dg/modules/lang-1_c.C -std=c++17 (test for errors, line 9)
+PASS: g++.dg/modules/lang-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-1_c.C -std=c++2a (test for errors, line 11)
+PASS: g++.dg/modules/lang-1_c.C -std=c++2a (test for errors, line 9)
+PASS: g++.dg/modules/lang-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-1_c.C -std=c++2b (test for errors, line 11)
+PASS: g++.dg/modules/lang-1_c.C -std=c++2b (test for errors, line 9)
+PASS: g++.dg/modules/lang-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/lang-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/lang-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/lang-2_b.C -std=c++17 (test for warnings, line 5)
+PASS: g++.dg/modules/lang-2_b.C -std=c++17 (test for warnings, line 9)
+PASS: g++.dg/modules/lang-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-2_b.C -std=c++2a (test for warnings, line 5)
+PASS: g++.dg/modules/lang-2_b.C -std=c++2a (test for warnings, line 9)
+PASS: g++.dg/modules/lang-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-2_b.C -std=c++2b (test for warnings, line 5)
+PASS: g++.dg/modules/lang-2_b.C -std=c++2b (test for warnings, line 9)
+PASS: g++.dg/modules/lang-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-3_a.C -std=c++17 scan-assembler _Z3Barv:
+PASS: g++.dg/modules/lang-3_a.C -std=c++17 scan-assembler _Z3Bazv:
+PASS: g++.dg/modules/lang-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-3_a.C -std=c++2a scan-assembler _Z3Barv:
+PASS: g++.dg/modules/lang-3_a.C -std=c++2a scan-assembler _Z3Bazv:
+PASS: g++.dg/modules/lang-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-3_a.C -std=c++2b scan-assembler _Z3Barv:
+PASS: g++.dg/modules/lang-3_a.C -std=c++2b scan-assembler _Z3Bazv:
+PASS: g++.dg/modules/lang-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-3_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/lang-3_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/lang-3_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/lang-3_b.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/lang-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-3_b.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/lang-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-3_b.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/lang-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lang-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lang-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lang-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-1.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-1.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-1.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-1.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-1.H.gcm)
+PASS: g++.dg/modules/late-ret-1.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-1.H.gcm)
+PASS: g++.dg/modules/late-ret-1.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-1.H.gcm)
+PASS: g++.dg/modules/late-ret-2_a.H -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL<#null#>'\\n \\[2\\]=binding '::Foo'\\n"
+PASS: g++.dg/modules/late-ret-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_a.H -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL<#null#>'\\n \\[2\\]=binding '::Foo'\\n"
+PASS: g++.dg/modules/late-ret-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_a.H -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL<#null#>'\\n \\[2\\]=binding '::Foo'\\n"
+PASS: g++.dg/modules/late-ret-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_a.H.gcm)
+PASS: g++.dg/modules/late-ret-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_a.H.gcm)
+PASS: g++.dg/modules/late-ret-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_a.H.gcm)
+PASS: g++.dg/modules/late-ret-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_b.H.gcm)
+PASS: g++.dg/modules/late-ret-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_b.H.gcm)
+PASS: g++.dg/modules/late-ret-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-2_b.H.gcm)
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++17 (test for errors, line 11)
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-2_a.H:.'\\n"
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++2a (test for errors, line 11)
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-2_a.H:.'\\n"
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++2b (test for errors, line 11)
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-2_a.H:.'\\n"
+PASS: g++.dg/modules/late-ret-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_a.H -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL_1<#null#>'\\n \\[2\\]=specialization declaration '::TPL_3<::TPL_1<#null#>::type>'\\n \\[3\\]=specialization declaration '::TPL_2<::TPL_1<#null#>::type>'\\n \\[4\\]=binding '::Foo'\\n"
+PASS: g++.dg/modules/late-ret-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_a.H -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL_1<#null#>'\\n \\[2\\]=specialization declaration '::TPL_3<::TPL_1<#null#>::type>'\\n \\[3\\]=specialization declaration '::TPL_2<::TPL_1<#null#>::type>'\\n \\[4\\]=binding '::Foo'\\n"
+PASS: g++.dg/modules/late-ret-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_a.H -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::template Foo'\\n \\[1\\]=specialization declaration '::TPL_1<#null#>'\\n \\[2\\]=specialization declaration '::TPL_3<::TPL_1<#null#>::type>'\\n \\[3\\]=specialization declaration '::TPL_2<::TPL_1<#null#>::type>'\\n \\[4\\]=binding '::Foo'\\n"
+PASS: g++.dg/modules/late-ret-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_a.H.gcm)
+PASS: g++.dg/modules/late-ret-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_a.H.gcm)
+PASS: g++.dg/modules/late-ret-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_a.H.gcm)
+PASS: g++.dg/modules/late-ret-3_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_b.H.gcm)
+PASS: g++.dg/modules/late-ret-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_b.H.gcm)
+PASS: g++.dg/modules/late-ret-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/late-ret-3_b.H.gcm)
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++17 (test for errors, line 17)
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-3_a.H:.'\\n"
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++2a (test for errors, line 17)
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-3_a.H:.'\\n"
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++2b (test for errors, line 17)
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Foo'\\n Deduping '::template Foo@[^\\n]*/late-ret-3_a.H:.'\\n"
+PASS: g++.dg/modules/late-ret-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lazy-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lazy-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lazy-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lazy-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/lazy-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/lazy-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump module "Bindings '::quux' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::bar'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::baz'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump-not module "Lazily binding '::quux'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++17 scan-lang-dump-not module "Read -[0-9]* function_decl:'::quux'"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2a scan-lang-dump module "Bindings '::quux' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::bar'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::baz'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2a scan-lang-dump-not module "Lazily binding '::quux'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2a scan-lang-dump-not module "Read -[0-9]* function_decl:'::quux'"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2b scan-lang-dump module "Bindings '::quux' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::bar'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::baz'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2b scan-lang-dump-not module "Lazily binding '::quux'@'foo' section"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2b scan-lang-dump-not module "Read -[0-9]* function_decl:'::quux'"
+PASS: g++.dg/modules/lazy-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1 -std=c++17 execute
+PASS: g++.dg/modules/leg-merge-1 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-1 -std=c++2a execute
+PASS: g++.dg/modules/leg-merge-1 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-1 -std=c++2b execute
+PASS: g++.dg/modules/leg-merge-1 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-1_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-2 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-2 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-2_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3 -std=c++17 execute
+PASS: g++.dg/modules/leg-merge-3 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-3 -std=c++2a execute
+PASS: g++.dg/modules/leg-merge-3 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-3 -std=c++2b execute
+PASS: g++.dg/modules/leg-merge-3 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-3_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-3_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-3_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-4_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-4_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 dg-regexp 14 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:4:[0-9]*: error: conflicting global module declaration 'float bob'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:4:[0-9]*: note: existing declaration 'int bob'\n[^\n]*leg-merge-4_c.C:9:[0-9]*: note: during load of binding '::bob'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 dg-regexp 16 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:5:[0-9]*: error: conflicting global module declaration 'int frob\(\)'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:5:[0-9]*: note: existing declaration 'void frob\(\)'\n[^\n]*leg-merge-4_c.C:10:[0-9]*: note: during load of binding '::frob'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 dg-regexp 18 was found: "In module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:6:[0-9]*: error: conflicting global module declaration 'union X'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:6:[0-9]*: note: existing declaration 'class X'\n[^\n]*leg-merge-4_c.C:11:[0-9]*: note: during load of binding '::X'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2a dg-regexp 14 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:4:[0-9]*: error: conflicting global module declaration 'float bob'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:4:[0-9]*: note: existing declaration 'int bob'\n[^\n]*leg-merge-4_c.C:9:[0-9]*: note: during load of binding '::bob'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2a dg-regexp 16 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:5:[0-9]*: error: conflicting global module declaration 'int frob\(\)'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:5:[0-9]*: note: existing declaration 'void frob\(\)'\n[^\n]*leg-merge-4_c.C:10:[0-9]*: note: during load of binding '::frob'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2a dg-regexp 18 was found: "In module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:6:[0-9]*: error: conflicting global module declaration 'union X'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:6:[0-9]*: note: existing declaration 'class X'\n[^\n]*leg-merge-4_c.C:11:[0-9]*: note: during load of binding '::X'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2b dg-regexp 14 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:4:[0-9]*: error: conflicting global module declaration 'float bob'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:4:[0-9]*: note: existing declaration 'int bob'\n[^\n]*leg-merge-4_c.C:9:[0-9]*: note: during load of binding '::bob'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2b dg-regexp 16 was found: "\nIn module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:5:[0-9]*: error: conflicting global module declaration 'int frob\(\)'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:5:[0-9]*: note: existing declaration 'void frob\(\)'\n[^\n]*leg-merge-4_c.C:10:[0-9]*: note: during load of binding '::frob'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2b dg-regexp 18 was found: "In module [^\n]*leg-merge-4_b.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_b.H:6:[0-9]*: error: conflicting global module declaration 'union X'\nIn module [^\n]*leg-merge-4_a.H, imported at [^\n]*leg-merge-4_c.C:[0-9]*:\n[^\n]*leg-merge-4_a.H:6:[0-9]*: note: existing declaration 'class X'\n[^\n]*leg-merge-4_c.C:11:[0-9]*: note: during load of binding '::X'$"
+PASS: g++.dg/modules/leg-merge-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5 -std=c++17 execute
+PASS: g++.dg/modules/leg-merge-5 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-5 -std=c++2a execute
+PASS: g++.dg/modules/leg-merge-5 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-5 -std=c++2b execute
+PASS: g++.dg/modules/leg-merge-5 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-5_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-5_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-5_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6 -std=c++17 execute
+PASS: g++.dg/modules/leg-merge-6 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-6 -std=c++2a execute
+PASS: g++.dg/modules/leg-merge-6 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-6 -std=c++2b execute
+PASS: g++.dg/modules/leg-merge-6 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-6_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-6_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-6_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-6_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-6_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7 -std=c++17 execute
+PASS: g++.dg/modules/leg-merge-7 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-7 -std=c++2a execute
+PASS: g++.dg/modules/leg-merge-7 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-7 -std=c++2b execute
+PASS: g++.dg/modules/leg-merge-7 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-7_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-7_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-7_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-7_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-7_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8 -std=c++17 execute
+PASS: g++.dg/modules/leg-merge-8 -std=c++17 link
+PASS: g++.dg/modules/leg-merge-8 -std=c++2a execute
+PASS: g++.dg/modules/leg-merge-8 -std=c++2a link
+PASS: g++.dg/modules/leg-merge-8 -std=c++2b execute
+PASS: g++.dg/modules/leg-merge-8 -std=c++2b link
+PASS: g++.dg/modules/leg-merge-8_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-8_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-8_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-8_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-8_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_a.H.gcm)
+PASS: g++.dg/modules/leg-merge-9_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-9_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/leg-merge-9_b.H.gcm)
+PASS: g++.dg/modules/leg-merge-9_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/leg-merge-9_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-1 -std=c++17 execute
+PASS: g++.dg/modules/legacy-1 -std=c++17 link
+PASS: g++.dg/modules/legacy-1 -std=c++2a execute
+PASS: g++.dg/modules/legacy-1 -std=c++2a link
+PASS: g++.dg/modules/legacy-1 -std=c++2b execute
+PASS: g++.dg/modules/legacy-1 -std=c++2b link
+PASS: g++.dg/modules/legacy-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-1_a.H.gcm)
+PASS: g++.dg/modules/legacy-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-1_a.H.gcm)
+PASS: g++.dg/modules/legacy-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-1_a.H.gcm)
+PASS: g++.dg/modules/legacy-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-2 -std=c++17 execute
+PASS: g++.dg/modules/legacy-2 -std=c++17 link
+PASS: g++.dg/modules/legacy-2 -std=c++2a execute
+PASS: g++.dg/modules/legacy-2 -std=c++2a link
+PASS: g++.dg/modules/legacy-2 -std=c++2b execute
+PASS: g++.dg/modules/legacy-2 -std=c++2b link
+PASS: g++.dg/modules/legacy-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_a.H.gcm)
+PASS: g++.dg/modules/legacy-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_a.H.gcm)
+PASS: g++.dg/modules/legacy-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_a.H.gcm)
+PASS: g++.dg/modules/legacy-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_b.H.gcm)
+PASS: g++.dg/modules/legacy-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_b.H.gcm)
+PASS: g++.dg/modules/legacy-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-2_b.H.gcm)
+PASS: g++.dg/modules/legacy-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-3_a.H.gcm)
+PASS: g++.dg/modules/legacy-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-3_a.H.gcm)
+PASS: g++.dg/modules/legacy-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-3_a.H.gcm)
+PASS: g++.dg/modules/legacy-3_b.H -std=c++17 scan-file \\n# 9 "[^\\n]*legacy-3_b.H"\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nint move \\(int X = 10\\);\\n
+PASS: g++.dg/modules/legacy-3_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-3_b.H -std=c++2a scan-file \\n# 9 "[^\\n]*legacy-3_b.H"\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nint move \\(int X = 10\\);\\n
+PASS: g++.dg/modules/legacy-3_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-3_b.H -std=c++2b scan-file \\n# 9 "[^\\n]*legacy-3_b.H"\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nint move \\(int X = 10\\);\\n
+PASS: g++.dg/modules/legacy-3_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file # [^\\n]*legacy-3.h
+PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file MARK1 8\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nMARK2 10\\n
+PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file MARK2 13\\n\\nMARK3 15\\n
+PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file move
+PASS: g++.dg/modules/legacy-3_c.H -std=c++17 scan-file-not # [^\\n]*legacy-3_a.H
+PASS: g++.dg/modules/legacy-3_c.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2a scan-file # [^\\n]*legacy-3.h
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2a scan-file MARK1 8\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nMARK2 10\\n
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2a scan-file MARK2 13\\n\\nMARK3 15\\n
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2a scan-file move
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2a scan-file-not # [^\\n]*legacy-3_a.H
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2b scan-file # [^\\n]*legacy-3.h
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2b scan-file MARK1 8\\nimport "[^\\n]*legacy-3_a.H" \\[\\[__translated\\]\\];\\nMARK2 10\\n
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2b scan-file MARK2 13\\n\\nMARK3 15\\n
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2b scan-file move
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2b scan-file-not # [^\\n]*legacy-3_a.H
+PASS: g++.dg/modules/legacy-3_c.H -std=c++2b (test for excess errors)
+UNSUPPORTED: g++.dg/modules/legacy-6
+PASS: g++.dg/modules/legacy-7_a.H (test for warnings, line 4)
+PASS: g++.dg/modules/legacy-7_a.H (test for excess errors)
+PASS: g++.dg/modules/legacy-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-7_a.H.gcm)
+PASS: g++.dg/modules/legacy-7_b.C (test for excess errors)
+PASS: g++.dg/modules/legacy-8 -std=c++17 execute
+PASS: g++.dg/modules/legacy-8 -std=c++17 link
+PASS: g++.dg/modules/legacy-8 -std=c++2a execute
+PASS: g++.dg/modules/legacy-8 -std=c++2a link
+PASS: g++.dg/modules/legacy-8 -std=c++2b execute
+PASS: g++.dg/modules/legacy-8 -std=c++2b link
+PASS: g++.dg/modules/legacy-8_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-8_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-8_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_a.H.gcm)
+PASS: g++.dg/modules/legacy-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_a.H.gcm)
+PASS: g++.dg/modules/legacy-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_a.H.gcm)
+PASS: g++.dg/modules/legacy-8_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-8_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-8_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_b.H.gcm)
+PASS: g++.dg/modules/legacy-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_b.H.gcm)
+PASS: g++.dg/modules/legacy-8_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/legacy-8_b.H.gcm)
+PASS: g++.dg/modules/legacy-8_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-8_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-8_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-8_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-8_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-8_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/legacy-8_d.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/legacy-8_d.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/legacy-8_d.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/legacy-8_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/legacy-8_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/legacy-8_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/libfn-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/libfn-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/libfn-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/libfn-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/libfn-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/libfn-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/libfn-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/libfn-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/libfn-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/literals-1 -std=c++17 execute
+PASS: g++.dg/modules/literals-1 -std=c++17 link
+PASS: g++.dg/modules/literals-1 -std=c++2a execute
+PASS: g++.dg/modules/literals-1 -std=c++2a link
+PASS: g++.dg/modules/literals-1 -std=c++2b execute
+PASS: g++.dg/modules/literals-1 -std=c++2b link
+PASS: g++.dg/modules/literals-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/literals-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/literals-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/literals-1_a.C module-cmi real2reel (gcm.cache/real2reel.gcm)
+PASS: g++.dg/modules/literals-1_a.C module-cmi real2reel (gcm.cache/real2reel.gcm)
+PASS: g++.dg/modules/literals-1_a.C module-cmi real2reel (gcm.cache/real2reel.gcm)
+PASS: g++.dg/modules/literals-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/literals-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/literals-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/loc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/loc-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/loc-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-1_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/loc-1_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/loc-1_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/loc-1_c.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/loc-1_c.C -std=c++17 dg-regexp 11 was found: "In module stuart, imported at [^\n]*loc-1_c.C:4:\n[^\n]*loc-1_b.C:7:12: note:.*"
+PASS: g++.dg/modules/loc-1_c.C -std=c++17 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-1_c.C:3:\n[^\n]*loc-1_a.C:6:12: note:.*"
+PASS: g++.dg/modules/loc-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-1_c.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/loc-1_c.C -std=c++2a dg-regexp 11 was found: "In module stuart, imported at [^\n]*loc-1_c.C:4:\n[^\n]*loc-1_b.C:7:12: note:.*"
+PASS: g++.dg/modules/loc-1_c.C -std=c++2a dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-1_c.C:3:\n[^\n]*loc-1_a.C:6:12: note:.*"
+PASS: g++.dg/modules/loc-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-1_c.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/loc-1_c.C -std=c++2b dg-regexp 11 was found: "In module stuart, imported at [^\n]*loc-1_c.C:4:\n[^\n]*loc-1_b.C:7:12: note:.*"
+PASS: g++.dg/modules/loc-1_c.C -std=c++2b dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-1_c.C:3:\n[^\n]*loc-1_a.C:6:12: note:.*"
+PASS: g++.dg/modules/loc-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/loc-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/loc-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/loc-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-2_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/loc-2_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/loc-2_b.C module-cmi stuart (gcm.cache/stuart.gcm)
+PASS: g++.dg/modules/loc-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-2_c.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/loc-2_c.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/loc-2_c.C module-cmi kevin (gcm.cache/kevin.gcm)
+PASS: g++.dg/modules/loc-2_d.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/loc-2_d.C -std=c++17 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_b.C:6,\nof module stuart, imported at [^\n]*loc-2_d.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-2_d.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/loc-2_d.C -std=c++2a dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_b.C:6,\nof module stuart, imported at [^\n]*loc-2_d.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-2_d.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/loc-2_d.C -std=c++2b dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_b.C:6,\nof module stuart, imported at [^\n]*loc-2_d.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-2_e.C -std=c++17 (test for errors, line 9)
+PASS: g++.dg/modules/loc-2_e.C -std=c++17 dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-2_e.C:4:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-2_e.C -std=c++2a (test for errors, line 9)
+PASS: g++.dg/modules/loc-2_e.C -std=c++2a dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-2_e.C:4:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-2_e.C -std=c++2b (test for errors, line 9)
+PASS: g++.dg/modules/loc-2_e.C -std=c++2b dg-regexp 12 was found: "In module bob, imported at [^\n]*loc-2_e.C:4:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-2_f.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/loc-2_f.C -std=c++17 dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_c.C:7,\nof module kevin, imported at [^\n]*loc-2_f.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-2_f.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/loc-2_f.C -std=c++2a dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_c.C:7,\nof module kevin, imported at [^\n]*loc-2_f.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-2_f.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/loc-2_f.C -std=c++2b dg-regexp 10 was found: "In module bob, imported at [^\n]*loc-2_c.C:7,\nof module kevin, imported at [^\n]*loc-2_f.C:3:\n[^\n]*loc-2_a.C:6:18: note:.*"
+PASS: g++.dg/modules/loc-2_f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump module " Macro maps:1 locs:1"
+PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump module " Macro:0 YES 1/1.2 locations "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump-not module "Macro:. AGAIN_NO "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++17 scan-lang-dump-not module "Macro:. NOT "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2a scan-lang-dump module " Macro maps:1 locs:1"
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2a scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2a scan-lang-dump module " Macro:0 YES 1/1.2 locations "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2a scan-lang-dump-not module "Macro:. AGAIN_NO "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2a scan-lang-dump-not module "Macro:. NOT "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2b scan-lang-dump module " Macro maps:1 locs:1"
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2b scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2b scan-lang-dump module " Macro:0 YES 1/1.2 locations "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2b scan-lang-dump-not module "Macro:. AGAIN_NO "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2b scan-lang-dump-not module "Macro:. NOT "
+PASS: g++.dg/modules/loc-prune-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-prune-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/loc-prune-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/loc-prune-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/loc-prune-2.C -std=c++17 scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-2.C -std=c++17 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations "
+PASS: g++.dg/modules/loc-prune-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-prune-2.C -std=c++2a scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-2.C -std=c++2a scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations "
+PASS: g++.dg/modules/loc-prune-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-prune-2.C -std=c++2b scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-2.C -std=c++2b scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations "
+PASS: g++.dg/modules/loc-prune-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-prune-2.C module-cmi Eve (gcm.cache/Eve.gcm)
+PASS: g++.dg/modules/loc-prune-2.C module-cmi Eve (gcm.cache/Eve.gcm)
+PASS: g++.dg/modules/loc-prune-2.C module-cmi Eve (gcm.cache/Eve.gcm)
+PASS: g++.dg/modules/loc-prune-3.C -std=c++17 scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-3.C -std=c++17 scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations "
+PASS: g++.dg/modules/loc-prune-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-prune-3.C -std=c++2a scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-3.C -std=c++2a scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations "
+PASS: g++.dg/modules/loc-prune-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-prune-3.C -std=c++2b scan-lang-dump module " Macro maps:1"
+PASS: g++.dg/modules/loc-prune-3.C -std=c++2b scan-lang-dump module " Macro:0 BEGIN_NAMESPACE 5/6.2 locations "
+PASS: g++.dg/modules/loc-prune-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-prune-3.C module-cmi Eve (gcm.cache/Eve.gcm)
+PASS: g++.dg/modules/loc-prune-3.C module-cmi Eve (gcm.cache/Eve.gcm)
+PASS: g++.dg/modules/loc-prune-3.C module-cmi Eve (gcm.cache/Eve.gcm)
+PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module " 1 source file names\\n Source file...=[^\\n]*loc-prune-4.C\\n"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module " Span:0 ordinary \\[[0-9]+\\+12288,\\+4096\\)->\\[0,\\+4096\\)"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module " Span:1 ordinary \\[[0-9]+\\+40960,\\+8192\\)->\\[4096,\\+8192\\)"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++17 scan-lang-dump module "Ordinary maps:2 locs:12288 range_bits:5"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2a scan-lang-dump module " 1 source file names\\n Source file...=[^\\n]*loc-prune-4.C\\n"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2a scan-lang-dump module " Span:0 ordinary \\[[0-9]+\\+12288,\\+4096\\)->\\[0,\\+4096\\)"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2a scan-lang-dump module " Span:1 ordinary \\[[0-9]+\\+40960,\\+8192\\)->\\[4096,\\+8192\\)"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2a scan-lang-dump module "Ordinary maps:2 locs:12288 range_bits:5"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2b scan-lang-dump module " 1 source file names\\n Source file...=[^\\n]*loc-prune-4.C\\n"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2b scan-lang-dump module " Span:0 ordinary \\[[0-9]+\\+12288,\\+4096\\)->\\[0,\\+4096\\)"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2b scan-lang-dump module " Span:1 ordinary \\[[0-9]+\\+40960,\\+8192\\)->\\[4096,\\+8192\\)"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2b scan-lang-dump module "Ordinary maps:2 locs:12288 range_bits:5"
+PASS: g++.dg/modules/loc-prune-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-wrapper-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-wrapper-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-wrapper-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/loc-wrapper-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/loc-wrapper-1_a.H.gcm)
+PASS: g++.dg/modules/loc-wrapper-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/loc-wrapper-1_a.H.gcm)
+PASS: g++.dg/modules/loc-wrapper-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/loc-wrapper-1_a.H.gcm)
+PASS: g++.dg/modules/loc-wrapper-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/loc-wrapper-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/loc-wrapper-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/local-1 -std=c++17 execute
+PASS: g++.dg/modules/local-1 -std=c++17 link
+PASS: g++.dg/modules/local-1 -std=c++2a execute
+PASS: g++.dg/modules/local-1 -std=c++2a link
+PASS: g++.dg/modules/local-1 -std=c++2b execute
+PASS: g++.dg/modules/local-1 -std=c++2b link
+PASS: g++.dg/modules/local-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/local-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/local-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/local-1_a.C module-cmi the.shop (gcm.cache/the.shop.gcm)
+PASS: g++.dg/modules/local-1_a.C module-cmi the.shop (gcm.cache/the.shop.gcm)
+PASS: g++.dg/modules/local-1_a.C module-cmi the.shop (gcm.cache/the.shop.gcm)
+PASS: g++.dg/modules/local-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/local-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/local-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/local-extern-1.C -std=c++17 (test for errors, line 16)
+PASS: g++.dg/modules/local-extern-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/local-extern-1.C -std=c++2a (test for errors, line 16)
+PASS: g++.dg/modules/local-extern-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/local-extern-1.C -std=c++2b (test for errors, line 16)
+PASS: g++.dg/modules/local-extern-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/local-extern-1.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/local-extern-1.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/local-extern-1.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/local-extern-2.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/local-extern-2.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/local-extern-2.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/local-extern-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/local-extern-2.H.gcm)
+PASS: g++.dg/modules/local-extern-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/local-extern-2.H.gcm)
+PASS: g++.dg/modules/local-extern-2.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/local-extern-2.H.gcm)
+PASS: g++.dg/modules/local-struct-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/local-struct-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/local-struct-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/local-struct-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/local-struct-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/local-struct-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/local-struct-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/local-struct-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/local-struct-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macloc-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macloc-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-1_a.C module-cmi agnes (gcm.cache/agnes.gcm)
+PASS: g++.dg/modules/macloc-1_a.C module-cmi agnes (gcm.cache/agnes.gcm)
+PASS: g++.dg/modules/macloc-1_a.C module-cmi agnes (gcm.cache/agnes.gcm)
+PASS: g++.dg/modules/macloc-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macloc-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macloc-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-1_b.C module-cmi edith (gcm.cache/edith.gcm)
+PASS: g++.dg/modules/macloc-1_b.C module-cmi edith (gcm.cache/edith.gcm)
+PASS: g++.dg/modules/macloc-1_b.C module-cmi edith (gcm.cache/edith.gcm)
+PASS: g++.dg/modules/macloc-1_c.C -std=c++17 dg-regexp 11 was found: "[^\n]*macloc-1_c.C:7:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n"
+PASS: g++.dg/modules/macloc-1_c.C -std=c++17 dg-regexp 13 was found: "[^\n]*macloc-1_c.C:8:7: error: too many arguments to function 'int you@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:12:14: note: declared here\n[^\n]*macloc-1_a.C:9:22: note: in definition of macro 'KEVIN'\n"
+PASS: g++.dg/modules/macloc-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macloc-1_c.C -std=c++2a dg-regexp 11 was found: "[^\n]*macloc-1_c.C:7:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n"
+PASS: g++.dg/modules/macloc-1_c.C -std=c++2a dg-regexp 13 was found: "[^\n]*macloc-1_c.C:8:7: error: too many arguments to function 'int you@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:12:14: note: declared here\n[^\n]*macloc-1_a.C:9:22: note: in definition of macro 'KEVIN'\n"
+PASS: g++.dg/modules/macloc-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macloc-1_c.C -std=c++2b dg-regexp 11 was found: "[^\n]*macloc-1_c.C:7:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n"
+PASS: g++.dg/modules/macloc-1_c.C -std=c++2b dg-regexp 13 was found: "[^\n]*macloc-1_c.C:8:7: error: too many arguments to function 'int you@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_b.C:8,\nof module edith, imported at [^\n]*macloc-1_c.C:3:\n[^\n]*macloc-1_a.C:12:14: note: declared here\n[^\n]*macloc-1_a.C:9:22: note: in definition of macro 'KEVIN'\n"
+PASS: g++.dg/modules/macloc-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-1_d.C -std=c++17 dg-regexp 12 was found: "[^\n]*macloc-1_d.C:8:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_d.C:4:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n"
+PASS: g++.dg/modules/macloc-1_d.C -std=c++17 dg-regexp 13 was found: "[^\n]*macloc-1_d.C:9:7: error: too many arguments to function 'void gru@edith\(\)'\nIn module edith, imported at [^\n]*macloc-1_d.C:3:\n[^\n]*macloc-1_b.C:10:20: note: declared here\n[^\n]*macloc-1_b.C:6:19: note: in definition of macro 'STUART'\n"
+PASS: g++.dg/modules/macloc-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macloc-1_d.C -std=c++2a dg-regexp 12 was found: "[^\n]*macloc-1_d.C:8:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_d.C:4:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n"
+PASS: g++.dg/modules/macloc-1_d.C -std=c++2a dg-regexp 13 was found: "[^\n]*macloc-1_d.C:9:7: error: too many arguments to function 'void gru@edith\(\)'\nIn module edith, imported at [^\n]*macloc-1_d.C:3:\n[^\n]*macloc-1_b.C:10:20: note: declared here\n[^\n]*macloc-1_b.C:6:19: note: in definition of macro 'STUART'\n"
+PASS: g++.dg/modules/macloc-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macloc-1_d.C -std=c++2b dg-regexp 12 was found: "[^\n]*macloc-1_d.C:8:6: error: too many arguments to function 'int me@agnes\(\)'\nIn module agnes, imported at [^\n]*macloc-1_d.C:4:\n[^\n]*macloc-1_a.C:11:12: note: declared here\n[^\n]*macloc-1_a.C:8:20: note: in definition of macro 'BOB'\n"
+PASS: g++.dg/modules/macloc-1_d.C -std=c++2b dg-regexp 13 was found: "[^\n]*macloc-1_d.C:9:7: error: too many arguments to function 'void gru@edith\(\)'\nIn module edith, imported at [^\n]*macloc-1_d.C:3:\n[^\n]*macloc-1_b.C:10:20: note: declared here\n[^\n]*macloc-1_b.C:6:19: note: in definition of macro 'STUART'\n"
+PASS: g++.dg/modules/macloc-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macloc-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macloc-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macloc-2_a.H.gcm)
+PASS: g++.dg/modules/macloc-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macloc-2_a.H.gcm)
+PASS: g++.dg/modules/macloc-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macloc-2_a.H.gcm)
+PASS: g++.dg/modules/macloc-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macloc-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macloc-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macloc-2_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/macloc-2_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/macloc-2_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/macro-1 -std=c++17 execute
+PASS: g++.dg/modules/macro-1 -std=c++17 link
+PASS: g++.dg/modules/macro-1 -std=c++2a execute
+PASS: g++.dg/modules/macro-1 -std=c++2a link
+PASS: g++.dg/modules/macro-1 -std=c++2b execute
+PASS: g++.dg/modules/macro-1 -std=c++2b link
+PASS: g++.dg/modules/macro-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-1_a.H.gcm)
+PASS: g++.dg/modules/macro-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-1_a.H.gcm)
+PASS: g++.dg/modules/macro-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-1_a.H.gcm)
+PASS: g++.dg/modules/macro-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_a.H.gcm)
+PASS: g++.dg/modules/macro-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_a.H.gcm)
+PASS: g++.dg/modules/macro-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_a.H.gcm)
+PASS: g++.dg/modules/macro-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_b.H.gcm)
+PASS: g++.dg/modules/macro-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_b.H.gcm)
+PASS: g++.dg/modules/macro-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_b.H.gcm)
+PASS: g++.dg/modules/macro-2_c.H -std=c++17 scan-lang-dump-not module "Read new macro #define MACRO_2a_H at"
+PASS: g++.dg/modules/macro-2_c.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-2_c.H -std=c++2a scan-lang-dump-not module "Read new macro #define MACRO_2a_H at"
+PASS: g++.dg/modules/macro-2_c.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-2_c.H -std=c++2b scan-lang-dump-not module "Read new macro #define MACRO_2a_H at"
+PASS: g++.dg/modules/macro-2_c.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_c.H.gcm)
+PASS: g++.dg/modules/macro-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_c.H.gcm)
+PASS: g++.dg/modules/macro-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-2_c.H.gcm)
+PASS: g++.dg/modules/macro-2_d.C -std=c++17 dg-regexp 11 was found: "[^\n]*macro-2_d.C:10:5: error: inconsistent imported macro definition 'BAR_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:11:9: note: '#define BAR_BAD\(BAZ\) BINKY\(2\)'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:21:9: note: '#define BAR_BAD\(BAZ\) BINKY\(3\)'\n"
+PASS: g++.dg/modules/macro-2_d.C -std=c++17 dg-regexp 14 was found: "[^\n]*macro-2_d.C:13:5: error: inconsistent imported macro definition 'FOO_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:10:9: note: '#define FOO_BAD foo'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:20:9: note: '#define FOO_BAD foot'\n"
+PASS: g++.dg/modules/macro-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-2_d.C -std=c++2a dg-regexp 11 was found: "[^\n]*macro-2_d.C:10:5: error: inconsistent imported macro definition 'BAR_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:11:9: note: '#define BAR_BAD\(BAZ\) BINKY\(2\)'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:21:9: note: '#define BAR_BAD\(BAZ\) BINKY\(3\)'\n"
+PASS: g++.dg/modules/macro-2_d.C -std=c++2a dg-regexp 14 was found: "[^\n]*macro-2_d.C:13:5: error: inconsistent imported macro definition 'FOO_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:10:9: note: '#define FOO_BAD foo'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:20:9: note: '#define FOO_BAD foot'\n"
+PASS: g++.dg/modules/macro-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-2_d.C -std=c++2b dg-regexp 11 was found: "[^\n]*macro-2_d.C:10:5: error: inconsistent imported macro definition 'BAR_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:11:9: note: '#define BAR_BAD\(BAZ\) BINKY\(2\)'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:21:9: note: '#define BAR_BAD\(BAZ\) BINKY\(3\)'\n"
+PASS: g++.dg/modules/macro-2_d.C -std=c++2b dg-regexp 14 was found: "[^\n]*macro-2_d.C:13:5: error: inconsistent imported macro definition 'FOO_BAD'\nIn module [^\n]*macro-2_a.H, imported at [^\n]*macro-2_d.C:5:\n[^\n]*macro-2_a.H:10:9: note: '#define FOO_BAD foo'\nIn module [^\n]*macro-2_b.H, imported at [^\n]*macro-2_d.C:6:\n[^\n]*macro-2_b.H:20:9: note: '#define FOO_BAD foot'\n"
+PASS: g++.dg/modules/macro-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-3 -std=c++17 execute
+PASS: g++.dg/modules/macro-3 -std=c++17 link
+PASS: g++.dg/modules/macro-3 -std=c++2a execute
+PASS: g++.dg/modules/macro-3 -std=c++2a link
+PASS: g++.dg/modules/macro-3 -std=c++2b execute
+PASS: g++.dg/modules/macro-3 -std=c++2b link
+PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump module "Writing macro #define bar at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump module "Writing macro #define foo at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump-not module "Writing macro #define bob at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++17 scan-lang-dump-not module "Writing macro #undef nothing at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-3_a.H -std=c++2a scan-lang-dump module "Writing macro #define bar at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2a scan-lang-dump module "Writing macro #define foo at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2a scan-lang-dump-not module "Writing macro #define bob at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2a scan-lang-dump-not module "Writing macro #undef nothing at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-3_a.H -std=c++2b scan-lang-dump module "Writing macro #define bar at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2b scan-lang-dump module "Writing macro #define foo at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2b scan-lang-dump-not module "Writing macro #define bob at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2b scan-lang-dump-not module "Writing macro #undef nothing at"
+PASS: g++.dg/modules/macro-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_a.H.gcm)
+PASS: g++.dg/modules/macro-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_a.H.gcm)
+PASS: g++.dg/modules/macro-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_a.H.gcm)
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Read new macro #define bar at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Read new macro #define foo at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Writing macro #define bob at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Writing macro #undef & #define bar at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump module "Writing macro #undef foo at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 scan-lang-dump-not module "Read [^ ]* macro #define bob at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a scan-lang-dump module "Read new macro #define bar at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a scan-lang-dump module "Read new macro #define foo at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a scan-lang-dump module "Writing macro #define bob at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a scan-lang-dump module "Writing macro #undef & #define bar at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a scan-lang-dump module "Writing macro #undef foo at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a scan-lang-dump-not module "Read [^ ]* macro #define bob at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b scan-lang-dump module "Read new macro #define bar at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b scan-lang-dump module "Read new macro #define foo at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b scan-lang-dump module "Writing macro #define bob at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b scan-lang-dump module "Writing macro #undef & #define bar at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b scan-lang-dump module "Writing macro #undef foo at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b scan-lang-dump-not module "Read [^ ]* macro #define bob at"
+PASS: g++.dg/modules/macro-3_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_b.H.gcm)
+PASS: g++.dg/modules/macro-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_b.H.gcm)
+PASS: g++.dg/modules/macro-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-3_b.H.gcm)
+PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read add macro #undef & #define bar"
+PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read add macro #undef foo"
+PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read new macro #define bar at"
+PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read new macro #define bob"
+PASS: g++.dg/modules/macro-3_c.C -std=c++17 scan-lang-dump module "Read new macro #define foo at"
+PASS: g++.dg/modules/macro-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-3_c.C -std=c++2a scan-lang-dump module "Read add macro #undef & #define bar"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2a scan-lang-dump module "Read add macro #undef foo"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2a scan-lang-dump module "Read new macro #define bar at"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2a scan-lang-dump module "Read new macro #define bob"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2a scan-lang-dump module "Read new macro #define foo at"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-3_c.C -std=c++2b scan-lang-dump module "Read add macro #undef & #define bar"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2b scan-lang-dump module "Read add macro #undef foo"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2b scan-lang-dump module "Read new macro #define bar at"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2b scan-lang-dump module "Read new macro #define bob"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2b scan-lang-dump module "Read new macro #define foo at"
+PASS: g++.dg/modules/macro-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_a.H.gcm)
+PASS: g++.dg/modules/macro-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_a.H.gcm)
+PASS: g++.dg/modules/macro-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_a.H.gcm)
+PASS: g++.dg/modules/macro-4_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_b.H.gcm)
+PASS: g++.dg/modules/macro-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_b.H.gcm)
+PASS: g++.dg/modules/macro-4_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_b.H.gcm)
+PASS: g++.dg/modules/macro-4_c.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_c.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_c.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_c.H.gcm)
+PASS: g++.dg/modules/macro-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_c.H.gcm)
+PASS: g++.dg/modules/macro-4_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-4_c.H.gcm)
+PASS: g++.dg/modules/macro-4_d.C -std=c++17 dg-regexp 6 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n"
+PASS: g++.dg/modules/macro-4_d.C -std=c++17 dg-regexp 8 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'THREE' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define THREE 3b.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define THREE 3.\n"
+PASS: g++.dg/modules/macro-4_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_d.C -std=c++2a dg-regexp 6 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n"
+PASS: g++.dg/modules/macro-4_d.C -std=c++2a dg-regexp 8 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'THREE' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define THREE 3b.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define THREE 3.\n"
+PASS: g++.dg/modules/macro-4_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_d.C -std=c++2b dg-regexp 6 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n"
+PASS: g++.dg/modules/macro-4_d.C -std=c++2b dg-regexp 8 was found: "[^\n]*macro-4_d.C: warning: inconsistent imported macro definition 'THREE' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define THREE 3b.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_d.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define THREE 3.\n"
+PASS: g++.dg/modules/macro-4_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_e.C -std=c++17 dg-regexp 13 was found: "[^\n]*macro-4_e.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n"
+PASS: g++.dg/modules/macro-4_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_e.C -std=c++2a dg-regexp 13 was found: "[^\n]*macro-4_e.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n"
+PASS: g++.dg/modules/macro-4_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_e.C -std=c++2b dg-regexp 13 was found: "[^\n]*macro-4_e.C: warning: inconsistent imported macro definition 'TWO' \[-Winvalid-imported-macros\]\nIn module [^\n]*macro-4_b.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_b.H:[0-9]*:[0-9]*: note: .#define TWO 2a.\nIn module [^\n]*macro-4_a.H, imported at [^\n]*macro-4_e.C:[0-9]*:\n[^\n]*macro-4_a.H:[0-9]*:[0-9]*: note: .#define TWO 2.\n"
+PASS: g++.dg/modules/macro-4_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-4_f.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/macro-4_f.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/macro-4_f.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/macro-4_g.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-4_g.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-4_g.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-5_a.H -std=c++17 scan-lang-dump-not module "Writing macro #define [_a-zA-Z0-9]* at [0-9]*"
+PASS: g++.dg/modules/macro-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-5_a.H -std=c++2a scan-lang-dump-not module "Writing macro #define [_a-zA-Z0-9]* at [0-9]*"
+PASS: g++.dg/modules/macro-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-5_a.H -std=c++2b scan-lang-dump-not module "Writing macro #define [_a-zA-Z0-9]* at [0-9]*"
+PASS: g++.dg/modules/macro-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_a.H.gcm)
+PASS: g++.dg/modules/macro-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_a.H.gcm)
+PASS: g++.dg/modules/macro-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_a.H.gcm)
+PASS: g++.dg/modules/macro-5_b.H -std=c++17 scan-lang-dump module "Writing macro #define baz at [0-9]*"
+PASS: g++.dg/modules/macro-5_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-5_b.H -std=c++2a scan-lang-dump module "Writing macro #define baz at [0-9]*"
+PASS: g++.dg/modules/macro-5_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-5_b.H -std=c++2b scan-lang-dump module "Writing macro #define baz at [0-9]*"
+PASS: g++.dg/modules/macro-5_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_b.H.gcm)
+PASS: g++.dg/modules/macro-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_b.H.gcm)
+PASS: g++.dg/modules/macro-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-5_b.H.gcm)
+PASS: g++.dg/modules/macro-5_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-5_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-6_a.H.gcm)
+PASS: g++.dg/modules/macro-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-6_a.H.gcm)
+PASS: g++.dg/modules/macro-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/macro-6_a.H.gcm)
+PASS: g++.dg/modules/macro-6_b.C -std=c++17 scan-lang-dump module "Reading macro table [^\\n]*macro-6_a.H"
+PASS: g++.dg/modules/macro-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-6_b.C -std=c++2a scan-lang-dump module "Reading macro table [^\\n]*macro-6_a.H"
+PASS: g++.dg/modules/macro-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-6_b.C -std=c++2b scan-lang-dump module "Reading macro table [^\\n]*macro-6_a.H"
+PASS: g++.dg/modules/macro-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-6_b.C module-cmi macro (gcm.cache/macro.gcm)
+PASS: g++.dg/modules/macro-6_b.C module-cmi macro (gcm.cache/macro.gcm)
+PASS: g++.dg/modules/macro-6_b.C module-cmi macro (gcm.cache/macro.gcm)
+PASS: g++.dg/modules/macro-6_c.C -std=c++17 scan-lang-dump-not module ">Reading macro table "macro-6_a.H""
+PASS: g++.dg/modules/macro-6_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-6_c.C -std=c++2a scan-lang-dump-not module ">Reading macro table "macro-6_a.H""
+PASS: g++.dg/modules/macro-6_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-6_c.C -std=c++2b scan-lang-dump-not module ">Reading macro table "macro-6_a.H""
+PASS: g++.dg/modules/macro-6_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-7_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-7_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-7_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-7_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/macro-7_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/macro-7_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/macro-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/macro-7_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/macro-7_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/macro-7_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/macro-7_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/macro-7_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/macro-7_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/map-1 -std=c++17 execute
+PASS: g++.dg/modules/map-1 -std=c++17 link
+PASS: g++.dg/modules/map-1 -std=c++2a execute
+PASS: g++.dg/modules/map-1 -std=c++2a link
+PASS: g++.dg/modules/map-1 -std=c++2b execute
+PASS: g++.dg/modules/map-1 -std=c++2b link
+PASS: g++.dg/modules/map-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/map-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/map-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/map-1_a.C module-cmi =map-1_a.nms (map-1_a.nms)
+PASS: g++.dg/modules/map-1_a.C module-cmi =map-1_a.nms (map-1_a.nms)
+PASS: g++.dg/modules/map-1_a.C module-cmi =map-1_a.nms (map-1_a.nms)
+PASS: g++.dg/modules/map-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/map-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/map-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/map-2.C -std=c++17 at line 8 (test for errors, line 7)
+PASS: g++.dg/modules/map-2.C -std=c++17 at line 9 (test for errors, line )
+PASS: g++.dg/modules/map-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/map-2.C -std=c++2a at line 8 (test for errors, line 7)
+PASS: g++.dg/modules/map-2.C -std=c++2a at line 9 (test for errors, line )
+PASS: g++.dg/modules/map-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/map-2.C -std=c++2b at line 8 (test for errors, line 7)
+PASS: g++.dg/modules/map-2.C -std=c++2b at line 9 (test for errors, line )
+PASS: g++.dg/modules/map-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/member-def-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/member-def-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/member-def-1_b.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::inner'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::inner::inner'\\n"
+PASS: g++.dg/modules/member-def-1_b.C -std=c++17 scan-lang-dump module "Pending member '::frob@foo:part1:1::inner' entity:0 section:. keyed to '::frob'"
+PASS: g++.dg/modules/member-def-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-1_b.C -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::inner'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::inner::inner'\\n"
+PASS: g++.dg/modules/member-def-1_b.C -std=c++2a scan-lang-dump module "Pending member '::frob@foo:part1:1::inner' entity:0 section:. keyed to '::frob'"
+PASS: g++.dg/modules/member-def-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-1_b.C -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::inner'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::inner::inner'\\n"
+PASS: g++.dg/modules/member-def-1_b.C -std=c++2b scan-lang-dump module "Pending member '::frob@foo:part1:1::inner' entity:0 section:. keyed to '::frob'"
+PASS: g++.dg/modules/member-def-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-1_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm)
+PASS: g++.dg/modules/member-def-1_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm)
+PASS: g++.dg/modules/member-def-1_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm)
+PASS: g++.dg/modules/member-def-1_c.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\\n \\[2\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\\n( \\[.\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\\n)* \\[6\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\\n \\[7\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[8\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[9\\]=binding '::frob'\\n"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++17 scan-lang-dump module "Pendings 0"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::frob'"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\\n \\[2\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\\n( \\[.\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\\n)* \\[6\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\\n \\[7\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[8\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[9\\]=binding '::frob'\\n"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2a scan-lang-dump module "Pendings 0"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::frob'"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\\n \\[2\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\\n( \\[.\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\\n)* \\[6\\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\\n \\[7\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[8\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[9\\]=binding '::frob'\\n"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2b scan-lang-dump module "Pendings 0"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::frob'"
+PASS: g++.dg/modules/member-def-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-1_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/member-def-1_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/member-def-1_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/member-def-1_d.C -std=c++17 scan-lang-dump module "Loaded 1 clusters"
+PASS: g++.dg/modules/member-def-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-1_d.C -std=c++2a scan-lang-dump module "Loaded 1 clusters"
+PASS: g++.dg/modules/member-def-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-1_d.C -std=c++2b scan-lang-dump module "Loaded 1 clusters"
+PASS: g++.dg/modules/member-def-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-2 -std=c++17 link
+PASS: g++.dg/modules/member-def-2 -std=c++2a link
+PASS: g++.dg/modules/member-def-2 -std=c++2b link
+PASS: g++.dg/modules/member-def-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-2_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/member-def-2_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/member-def-2_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-assembler-not _ZN4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::member'\\n"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-lang-dump module "Bindings 0"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++17 scan-lang-dump module "Pendings 1"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2a scan-assembler-not _ZN4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::member'\\n"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2a scan-lang-dump module "Bindings 0"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2a scan-lang-dump module "Pendings 1"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2b scan-assembler-not _ZN4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1::member'\\n"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2b scan-lang-dump module "Bindings 0"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2b scan-lang-dump module "Pendings 1"
+PASS: g++.dg/modules/member-def-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-2_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm)
+PASS: g++.dg/modules/member-def-2_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm)
+PASS: g++.dg/modules/member-def-2_b.C module-cmi foo:part2 (gcm.cache/foo-part2.gcm)
+PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-assembler-not _ZN4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[2\\]=decl definition '::frob@foo:part1:1::member@foo:part1:1'\\n \\[3\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[4\\]=binding '::frob'\\n"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module "Bindings 1"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module "Pendings 0"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key .matched. function_decl:'::frob@foo:part1:1::member'"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2a scan-assembler-not _ZN4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2a scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[2\\]=decl definition '::frob@foo:part1:1::member@foo:part1:1'\\n \\[3\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[4\\]=binding '::frob'\\n"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2a scan-lang-dump module "Bindings 1"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2a scan-lang-dump module "Pendings 0"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key .matched. function_decl:'::frob@foo:part1:1::member'"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2b scan-assembler-not _ZN4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2b scan-lang-dump module " Cluster members:\\n \\[0\\]=decl definition '::frob@foo:part1:1'\\n \\[1\\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\\n \\[2\\]=decl definition '::frob@foo:part1:1::member@foo:part1:1'\\n \\[3\\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\\n \\[4\\]=binding '::frob'\\n"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2b scan-lang-dump module "Bindings 1"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2b scan-lang-dump module "Pendings 0"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key .matched. function_decl:'::frob@foo:part1:1::member'"
+PASS: g++.dg/modules/member-def-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/member-def-2_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/member-def-2_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/member-def-2_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/member-def-2_d.C -std=c++17 scan-assembler _ZNW3foo4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_d.C -std=c++17 scan-lang-dump module "Reading function definition '::frob@foo:1::member@foo:1'"
+PASS: g++.dg/modules/member-def-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/member-def-2_d.C -std=c++2a scan-assembler _ZNW3foo4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_d.C -std=c++2a scan-lang-dump module "Reading function definition '::frob@foo:1::member@foo:1'"
+PASS: g++.dg/modules/member-def-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/member-def-2_d.C -std=c++2b scan-assembler _ZNW3foo4frob6memberEv:
+PASS: g++.dg/modules/member-def-2_d.C -std=c++2b scan-lang-dump module "Reading function definition '::frob@foo:1::member@foo:1'"
+PASS: g++.dg/modules/member-def-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/memref-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/memref-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/memref-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/memref-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/memref-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/memref-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/memref-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/memref-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/memref-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-10_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-10_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-10_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-10_a.H.gcm)
+PASS: g++.dg/modules/merge-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-10_a.H.gcm)
+PASS: g++.dg/modules/merge-10_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-10_a.H.gcm)
+PASS: g++.dg/modules/merge-10_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-10_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-10_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-10_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-10_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-10_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-11_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-11_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-11_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-11_a.H.gcm)
+PASS: g++.dg/modules/merge-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-11_a.H.gcm)
+PASS: g++.dg/modules/merge-11_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-11_a.H.gcm)
+PASS: g++.dg/modules/merge-11_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-11_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-11_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-11_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-11_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-11_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-11_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-11_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-11_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-12_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-12_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-12_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-12_a.H.gcm)
+PASS: g++.dg/modules/merge-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-12_a.H.gcm)
+PASS: g++.dg/modules/merge-12_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-12_a.H.gcm)
+PASS: g++.dg/modules/merge-12_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-12_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-12_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-12_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-12_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-12_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-12_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-12_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-12_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-13_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-13_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-13_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-13_a.H.gcm)
+PASS: g++.dg/modules/merge-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-13_a.H.gcm)
+PASS: g++.dg/modules/merge-13_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-13_a.H.gcm)
+PASS: g++.dg/modules/merge-13_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-13_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-13_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-13_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-13_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-13_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-13_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-13_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-13_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-14_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-14_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-14_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-14_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-14_a.H.gcm)
+PASS: g++.dg/modules/merge-14_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-14_a.H.gcm)
+PASS: g++.dg/modules/merge-14_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-14_a.H.gcm)
+PASS: g++.dg/modules/merge-14_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-14_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-14_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-14_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-14_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-14_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-14_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-14_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-14_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-15_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-15_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-15_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-15_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-15_a.H.gcm)
+PASS: g++.dg/modules/merge-15_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-15_a.H.gcm)
+PASS: g++.dg/modules/merge-15_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-15_a.H.gcm)
+PASS: g++.dg/modules/merge-15_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-15_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-15_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-15_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-15_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-15_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-15_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-15_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-15_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/merge-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/merge-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/merge-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-2_a.H.gcm)
+PASS: g++.dg/modules/merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-2_a.H.gcm)
+PASS: g++.dg/modules/merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-2_a.H.gcm)
+PASS: g++.dg/modules/merge-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-4_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-4_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-4_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-4_a.H.gcm)
+PASS: g++.dg/modules/merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-4_a.H.gcm)
+PASS: g++.dg/modules/merge-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-4_a.H.gcm)
+PASS: g++.dg/modules/merge-4_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob'"
+PASS: g++.dg/modules/merge-4_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob<T>::template M'"
+PASS: g++.dg/modules/merge-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-4_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob'"
+PASS: g++.dg/modules/merge-4_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob<T>::template M'"
+PASS: g++.dg/modules/merge-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-4_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob'"
+PASS: g++.dg/modules/merge-4_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template Bob<T>::template M'"
+PASS: g++.dg/modules/merge-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-5_a.H.gcm)
+PASS: g++.dg/modules/merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-5_a.H.gcm)
+PASS: g++.dg/modules/merge-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-5_a.H.gcm)
+PASS: g++.dg/modules/merge-5_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::template __traitor<T>::template X<T>::__value'"
+PASS: g++.dg/modules/merge-5_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-5_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-5_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::template __traitor<T>::template X<T>::__value'"
+PASS: g++.dg/modules/merge-5_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-5_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-5_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) const_decl:'::template __traitor<T>::template X<T>::__value'"
+PASS: g++.dg/modules/merge-5_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-5_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-6_a.H.gcm)
+PASS: g++.dg/modules/merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-6_a.H.gcm)
+PASS: g++.dg/modules/merge-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-6_a.H.gcm)
+PASS: g++.dg/modules/merge-6_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s field merge key \\(matched\\) template_decl:'::template __traitor<T>::template #null#'"
+PASS: g++.dg/modules/merge-6_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-6_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-6_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s field merge key \\(matched\\) template_decl:'::template __traitor<T>::template #null#'"
+PASS: g++.dg/modules/merge-6_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-6_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-6_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s field merge key \\(matched\\) template_decl:'::template __traitor<T>::template #null#'"
+PASS: g++.dg/modules/merge-6_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-6_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-7_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-7_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-7_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-7_a.H.gcm)
+PASS: g++.dg/modules/merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-7_a.H.gcm)
+PASS: g++.dg/modules/merge-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-7_a.H.gcm)
+PASS: g++.dg/modules/merge-7_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template __promote_2<_Tp2,_Up2>::template __type'"
+PASS: g++.dg/modules/merge-7_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-7_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-7_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template __promote_2<_Tp2,_Up2>::template __type'"
+PASS: g++.dg/modules/merge-7_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-7_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-7_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template __promote_2<_Tp2,_Up2>::template __type'"
+PASS: g++.dg/modules/merge-7_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-7_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-8_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-8_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-8_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-8_a.H.gcm)
+PASS: g++.dg/modules/merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-8_a.H.gcm)
+PASS: g++.dg/modules/merge-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-8_a.H.gcm)
+PASS: g++.dg/modules/merge-8_b.C -std=c++17 scan-lang-dump module "Deduping binfo '::__do_is_destructible_impl'\\[0\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++17 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[0\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++17 scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[1\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-8_b.C -std=c++2a scan-lang-dump module "Deduping binfo '::__do_is_destructible_impl'\\[0\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++2a scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[0\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++2a scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[1\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-8_b.C -std=c++2b scan-lang-dump module "Deduping binfo '::__do_is_destructible_impl'\\[0\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++2b scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[0\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++2b scan-lang-dump module "Deduping binfo '::template __is_destructible_impl<_Tp>'\\[1\\]"
+PASS: g++.dg/modules/merge-8_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-9_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-9_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-9_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-9_a.H.gcm)
+PASS: g++.dg/modules/merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-9_a.H.gcm)
+PASS: g++.dg/modules/merge-9_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/merge-9_a.H.gcm)
+PASS: g++.dg/modules/merge-9_b.C -std=c++17 scan-lang-dump module "Read:-[10-9]*'s named merge key \\(matched\\) type_decl:'::std::align_val_t'"
+PASS: g++.dg/modules/merge-9_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-9_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-9_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/merge-9_b.C -std=c++2a scan-lang-dump module "Read:-[10-9]*'s named merge key \\(matched\\) type_decl:'::std::align_val_t'"
+PASS: g++.dg/modules/merge-9_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-9_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-9_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/merge-9_b.C -std=c++2b scan-lang-dump module "Read:-[10-9]*'s named merge key \\(matched\\) type_decl:'::std::align_val_t'"
+PASS: g++.dg/modules/merge-9_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/merge-9_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/merge-9_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-0-2a.C (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-0-2a.C (test for warnings, line 3)
+PASS: g++.dg/modules/mod-decl-0-2a.C at line 5 (test for warnings, line 4)
+PASS: g++.dg/modules/mod-decl-0-2a.C (test for excess errors)
+PASS: g++.dg/modules/mod-decl-0-2a.C module-cmi !nope (gcm.cache/nope.gcm)
+PASS: g++.dg/modules/mod-decl-0.C (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-0.C (test for warnings, line 3)
+PASS: g++.dg/modules/mod-decl-0.C at line 5 (test for warnings, line 4)
+PASS: g++.dg/modules/mod-decl-0.C (test for excess errors)
+PASS: g++.dg/modules/mod-decl-0.C module-cmi !nope (gcm.cache/nope.gcm)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 13)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 18)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 23)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 26)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for errors, line 9)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for errors, line 13)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for errors, line 18)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for errors, line 23)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for errors, line 26)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for errors, line 9)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for errors, line 13)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for errors, line 18)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for errors, line 23)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for errors, line 26)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for errors, line 9)
+PASS: g++.dg/modules/mod-decl-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-1.C module-cmi !frist (gcm.cache/frist.gcm)
+PASS: g++.dg/modules/mod-decl-1.C module-cmi !frist (gcm.cache/frist.gcm)
+PASS: g++.dg/modules/mod-decl-1.C module-cmi !frist (gcm.cache/frist.gcm)
+PASS: g++.dg/modules/mod-decl-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-decl-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-decl-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-decl-2_b.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_b.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_b.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 11)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 16)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 22)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2a (test for errors, line 11)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2a (test for errors, line 16)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2a (test for errors, line 22)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2b (test for errors, line 11)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2b (test for errors, line 16)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2b (test for errors, line 22)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/mod-decl-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-3.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-decl-3.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-decl-3.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-decl-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-decl-5_a.C module-cmi thing.baz (gcm.cache/thing.baz.gcm)
+PASS: g++.dg/modules/mod-decl-5_a.C module-cmi thing.baz (gcm.cache/thing.baz.gcm)
+PASS: g++.dg/modules/mod-decl-5_a.C module-cmi thing.baz (gcm.cache/thing.baz.gcm)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/mod-decl-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-exp-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-exp-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-exp-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-exp-1_a.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/mod-exp-1_a.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/mod-exp-1_a.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/mod-exp-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-exp-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-exp-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_a.C -std=c++17 scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_a.C -std=c++2a scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_a.C -std=c++2b scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-imp-1_b.C -std=c++17 scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_b.C -std=c++2a scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_b.C -std=c++2b scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 scan-lang-dump module "Starting module Baz"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 scan-lang-dump module "Writing import:1->1 Foo"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2a scan-lang-dump module "Starting module Baz"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2a scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2a scan-lang-dump module "Writing import:1->1 Foo"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2b scan-lang-dump module "Starting module Baz"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2b scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2b scan-lang-dump module "Writing import:1->1 Foo"
+PASS: g++.dg/modules/mod-imp-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_c.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/mod-imp-1_c.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/mod-imp-1_c.C module-cmi Baz (gcm.cache/Baz.gcm)
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 scan-lang-dump module "Found import:1 Foo->1"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 scan-lang-dump module "Starting module Baz"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2a scan-lang-dump module "Found import:1 Foo->1"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2a scan-lang-dump module "Starting module Baz"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2a scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2b scan-lang-dump module "Found import:1 Foo->1"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2b scan-lang-dump module "Starting module Baz"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2b scan-lang-dump module "Starting module Foo"
+PASS: g++.dg/modules/mod-imp-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1 -std=c++17 execute
+PASS: g++.dg/modules/mod-impl-1 -std=c++17 link
+PASS: g++.dg/modules/mod-impl-1 -std=c++2a execute
+PASS: g++.dg/modules/mod-impl-1 -std=c++2a link
+PASS: g++.dg/modules/mod-impl-1 -std=c++2b execute
+PASS: g++.dg/modules/mod-impl-1 -std=c++2b link
+PASS: g++.dg/modules/mod-impl-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_a.C module-cmi baz (gcm.cache/baz.gcm)
+PASS: g++.dg/modules/mod-impl-1_a.C module-cmi baz (gcm.cache/baz.gcm)
+PASS: g++.dg/modules/mod-impl-1_a.C module-cmi baz (gcm.cache/baz.gcm)
+PASS: g++.dg/modules/mod-impl-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-impl-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1 -std=c++17 execute
+PASS: g++.dg/modules/mod-indirect-1 -std=c++17 link
+PASS: g++.dg/modules/mod-indirect-1 -std=c++2a execute
+PASS: g++.dg/modules/mod-indirect-1 -std=c++2a link
+PASS: g++.dg/modules/mod-indirect-1 -std=c++2b execute
+PASS: g++.dg/modules/mod-indirect-1 -std=c++2b link
+PASS: g++.dg/modules/mod-indirect-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-indirect-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-indirect-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-indirect-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/mod-indirect-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/mod-indirect-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/mod-indirect-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-indirect-1_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-stamp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-stamp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/mod-stamp-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/mod-stamp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/mod-stamp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/mod-stamp-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 at line 4 (test for errors, line )
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 dg-regexp 5 was found: "Foo: error: failed to read compiled module: Bad file data\n"
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 dg-regexp 6 was found: "Bar: error: failed to read compiled module: Bad import dependency\n"
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2a at line 4 (test for errors, line )
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2a dg-regexp 5 was found: "Foo: error: failed to read compiled module: Bad file data\n"
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2a dg-regexp 6 was found: "Bar: error: failed to read compiled module: Bad import dependency\n"
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2b at line 4 (test for errors, line )
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2b dg-regexp 5 was found: "Foo: error: failed to read compiled module: Bad file data\n"
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2b dg-regexp 6 was found: "Bar: error: failed to read compiled module: Bad import dependency\n"
+PASS: g++.dg/modules/mod-stamp-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZN5InnerW7linkage4Baz2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZN5InnerW7linkage4Foo2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZN5InnerW7linkage5Bink2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZW7linkage3Bazv:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZW7linkage3Foov:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler _ZW7linkage4Binkv:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 scan-assembler cfunc:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler _ZN5InnerW7linkage4Baz2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler _ZN5InnerW7linkage4Foo2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler _ZN5InnerW7linkage5Bink2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler _ZW7linkage3Bazv:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler _ZW7linkage3Foov:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler _ZW7linkage4Binkv:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a scan-assembler cfunc:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler _ZN5InnerW7linkage4Baz2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler _ZN5InnerW7linkage4Foo2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler _ZN5InnerW7linkage5Bink2Ev:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler _ZW7linkage3Bazv:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler _ZW7linkage3Foov:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler _ZW7linkage4Binkv:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b scan-assembler cfunc:
+PASS: g++.dg/modules/mod-sym-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-sym-1.C module-cmi linkage (gcm.cache/linkage.gcm)
+PASS: g++.dg/modules/mod-sym-1.C module-cmi linkage (gcm.cache/linkage.gcm)
+PASS: g++.dg/modules/mod-sym-1.C module-cmi linkage (gcm.cache/linkage.gcm)
+PASS: g++.dg/modules/mod-sym-2.C -std=c++17 scan-assembler _Z3Foov:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++17 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++17 scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2a scan-assembler _Z3Foov:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2a scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2a scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2b scan-assembler _Z3Foov:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2b scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2b scan-assembler _ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev:
+PASS: g++.dg/modules/mod-sym-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-sym-2.C module-cmi okely.dokely (gcm.cache/okely.dokely.gcm)
+PASS: g++.dg/modules/mod-sym-2.C module-cmi okely.dokely (gcm.cache/okely.dokely.gcm)
+PASS: g++.dg/modules/mod-sym-2.C module-cmi okely.dokely (gcm.cache/okely.dokely.gcm)
+PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1X1YW3bob3BarEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1X1YW3bob4QuuxEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1XW3bob3BazEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++17 scan-assembler _ZN1XW3bob3FooEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2a scan-assembler _ZN1X1YW3bob3BarEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2a scan-assembler _ZN1X1YW3bob4QuuxEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2a scan-assembler _ZN1XW3bob3BazEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2a scan-assembler _ZN1XW3bob3FooEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2b scan-assembler _ZN1X1YW3bob3BarEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2b scan-assembler _ZN1X1YW3bob4QuuxEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2b scan-assembler _ZN1XW3bob3BazEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2b scan-assembler _ZN1XW3bob3FooEv:
+PASS: g++.dg/modules/mod-sym-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-sym-3.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-sym-3.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-sym-3.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZL1x:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZL4FrobPN12_GLOBAL__N_14BillE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZL6addonev:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN12_GLOBAL__N_11yE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN12_GLOBAL__N_14Bill1FEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN12_GLOBAL__N_14frobEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN1NL1zE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZN1NL5innerEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 scan-assembler _ZW1A6addsixv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZL1x:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZL4FrobPN12_GLOBAL__N_14BillE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZL6addonev:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZN12_GLOBAL__N_11yE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZN12_GLOBAL__N_14Bill1FEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZN12_GLOBAL__N_14frobEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZN1NL1zE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZN1NL5innerEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a scan-assembler _ZW1A6addsixv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZL1x:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZL4FrobPN12_GLOBAL__N_14BillE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZL6addonev:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZN12_GLOBAL__N_11yE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZN12_GLOBAL__N_14Bill1FEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZN12_GLOBAL__N_14frobEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZN1NL1zE:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZN1NL5innerEv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b scan-assembler _ZW1A6addsixv:
+PASS: g++.dg/modules/mod-sym-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-sym-4.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/mod-sym-4.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/mod-sym-4.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/mod-tpl-1 -std=c++17 execute
+PASS: g++.dg/modules/mod-tpl-1 -std=c++17 link
+PASS: g++.dg/modules/mod-tpl-1 -std=c++2a execute
+PASS: g++.dg/modules/mod-tpl-1 -std=c++2a link
+PASS: g++.dg/modules/mod-tpl-1 -std=c++2b execute
+PASS: g++.dg/modules/mod-tpl-1 -std=c++2b link
+PASS: g++.dg/modules/mod-tpl-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-1_a.C module-cmi Frob (gcm.cache/Frob.gcm)
+PASS: g++.dg/modules/mod-tpl-1_a.C module-cmi Frob (gcm.cache/Frob.gcm)
+PASS: g++.dg/modules/mod-tpl-1_a.C module-cmi Frob (gcm.cache/Frob.gcm)
+PASS: g++.dg/modules/mod-tpl-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-2 -std=c++17 execute
+PASS: g++.dg/modules/mod-tpl-2 -std=c++17 link
+PASS: g++.dg/modules/mod-tpl-2 -std=c++2a execute
+PASS: g++.dg/modules/mod-tpl-2 -std=c++2a link
+PASS: g++.dg/modules/mod-tpl-2 -std=c++2b execute
+PASS: g++.dg/modules/mod-tpl-2 -std=c++2b link
+PASS: g++.dg/modules/mod-tpl-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-2_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/mod-tpl-2_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/mod-tpl-2_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/mod-tpl-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/mod-tpl-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-1_a.C module-cmi Frob (gcm.cache/Frob.gcm)
+PASS: g++.dg/modules/namespace-1_a.C module-cmi Frob (gcm.cache/Frob.gcm)
+PASS: g++.dg/modules/namespace-1_a.C module-cmi Frob (gcm.cache/Frob.gcm)
+PASS: g++.dg/modules/namespace-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-1_b.C module-cmi Frink (gcm.cache/Frink.gcm)
+PASS: g++.dg/modules/namespace-1_b.C module-cmi Frink (gcm.cache/Frink.gcm)
+PASS: g++.dg/modules/namespace-1_b.C module-cmi Frink (gcm.cache/Frink.gcm)
+PASS: g++.dg/modules/namespace-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::also_not_exported', public, purview\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump module "Writing namespace:[0-9] '::implicit_export', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump-not module "Writable bindings at '::not_exported'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump-not module "Writing namespace:[0-9] '::not_exported'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 scan-lang-dump-not module "Writing namespace:[0-9] '::std'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump module "Writing namespace:[0-9] '::also_not_exported', public, purview\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump module "Writing namespace:[0-9] '::explicit_export', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump module "Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump module "Writing namespace:[0-9] '::implicit_export', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump-not module "Writable bindings at '::not_exported'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump-not module "Writing namespace:[0-9] '::not_exported'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a scan-lang-dump-not module "Writing namespace:[0-9] '::std'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump module "Writing namespace:[0-9] '::also_not_exported', public, purview\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump module "Writing namespace:[0-9] '::explicit_export', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump module "Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump module "Writing namespace:[0-9] '::implicit_export', public, purview, export\\n"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump-not module "Writable bindings at '::not_exported'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump-not module "Writing namespace:[0-9] '::not_exported'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b scan-lang-dump-not module "Writing namespace:[0-9] '::std'"
+PASS: g++.dg/modules/namespace-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/namespace-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/namespace-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/namespace-2_b.C -std=c++17 (test for errors, line 12)
+PASS: g++.dg/modules/namespace-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-2_b.C -std=c++2a (test for errors, line 12)
+PASS: g++.dg/modules/namespace-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-2_b.C -std=c++2b (test for errors, line 12)
+PASS: g++.dg/modules/namespace-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-3_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/namespace-3_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/namespace-3_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/namespace-3_b.C -std=c++17 (test for errors, line 5)
+PASS: g++.dg/modules/namespace-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-3_b.C -std=c++2a (test for errors, line 5)
+PASS: g++.dg/modules/namespace-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-3_b.C -std=c++2b (test for errors, line 5)
+PASS: g++.dg/modules/namespace-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-4_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/namespace-4_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/namespace-4_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/namespace-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/namespace-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/namespace-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/namespace-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nest-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nest-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nest-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nest-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/nest-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/nest-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/nest-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nest-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nest-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nest-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/nest-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/nest-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/nest-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nest-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nest-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nested-1 -std=c++17 execute
+PASS: g++.dg/modules/nested-1 -std=c++17 link
+PASS: g++.dg/modules/nested-1 -std=c++2a execute
+PASS: g++.dg/modules/nested-1 -std=c++2a link
+PASS: g++.dg/modules/nested-1 -std=c++2b execute
+PASS: g++.dg/modules/nested-1 -std=c++2b link
+PASS: g++.dg/modules/nested-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nested-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nested-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nested-1_a.C module-cmi blinky (gcm.cache/blinky.gcm)
+PASS: g++.dg/modules/nested-1_a.C module-cmi blinky (gcm.cache/blinky.gcm)
+PASS: g++.dg/modules/nested-1_a.C module-cmi blinky (gcm.cache/blinky.gcm)
+PASS: g++.dg/modules/nested-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nested-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nested-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nested-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nested-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nested-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nested-2 -std=c++17 execute
+PASS: g++.dg/modules/nested-2 -std=c++17 link
+PASS: g++.dg/modules/nested-2 -std=c++2a execute
+PASS: g++.dg/modules/nested-2 -std=c++2a link
+PASS: g++.dg/modules/nested-2 -std=c++2b execute
+PASS: g++.dg/modules/nested-2 -std=c++2b link
+PASS: g++.dg/modules/nested-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nested-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nested-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nested-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/nested-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/nested-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/nested-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nested-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nested-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nested-constr-1_a.H (test for excess errors)
+PASS: g++.dg/modules/nested-constr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/nested-constr-1_a.H.gcm)
+PASS: g++.dg/modules/nested-constr-1_b.C (test for excess errors)
+PASS: g++.dg/modules/nested-constr-1_b.C scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/nested-constr-2_a.C (test for excess errors)
+PASS: g++.dg/modules/nested-constr-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/nested-constr-2_b.C (test for excess errors)
+PASS: g++.dg/modules/nested-constr-2_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/nested-constr-2_c.C (test for excess errors)
+PASS: g++.dg/modules/nodes-1 -std=c++17 execute
+PASS: g++.dg/modules/nodes-1 -std=c++17 link
+PASS: g++.dg/modules/nodes-1 -std=c++2a execute
+PASS: g++.dg/modules/nodes-1 -std=c++2a link
+PASS: g++.dg/modules/nodes-1 -std=c++2b execute
+PASS: g++.dg/modules/nodes-1 -std=c++2b link
+PASS: g++.dg/modules/nodes-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nodes-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nodes-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nodes-1_a.C module-cmi node (gcm.cache/node.gcm)
+PASS: g++.dg/modules/nodes-1_a.C module-cmi node (gcm.cache/node.gcm)
+PASS: g++.dg/modules/nodes-1_a.C module-cmi node (gcm.cache/node.gcm)
+PASS: g++.dg/modules/nodes-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nodes-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nodes-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/noexcept-1_a.H (test for excess errors)
+PASS: g++.dg/modules/noexcept-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/noexcept-1_a.H.gcm)
+PASS: g++.dg/modules/noexcept-1_b.C (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ns-alias-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ns-alias-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ns-alias-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_c.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/ns-alias-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_c.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/ns-alias-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-alias-1_c.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/ns-alias-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-dir-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-dir-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-dir-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-dir-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/ns-dir-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/ns-dir-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/ns-dir-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-dir-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-dir-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ns-dup-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ns-dup-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ns-dup-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-dup-1_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/ns-dup-1_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/ns-dup-1_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/ns-imp-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/ns-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/ns-imp-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/ns-imp-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/ns-imp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/ns-imp-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/ns-imp-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-imp-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_a.C module-cmi Foo:A (gcm.cache/Foo-A.gcm)
+PASS: g++.dg/modules/ns-part-1_a.C module-cmi Foo:A (gcm.cache/Foo-A.gcm)
+PASS: g++.dg/modules/ns-part-1_a.C module-cmi Foo:A (gcm.cache/Foo-A.gcm)
+PASS: g++.dg/modules/ns-part-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_b.C module-cmi Foo:B (gcm.cache/Foo-B.gcm)
+PASS: g++.dg/modules/ns-part-1_b.C module-cmi Foo:B (gcm.cache/Foo-B.gcm)
+PASS: g++.dg/modules/ns-part-1_b.C module-cmi Foo:B (gcm.cache/Foo-B.gcm)
+PASS: g++.dg/modules/ns-part-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ns-part-1_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/ns-part-1_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/ns-part-1_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/nsdmi-1 -std=c++17 execute
+PASS: g++.dg/modules/nsdmi-1 -std=c++17 link
+PASS: g++.dg/modules/nsdmi-1 -std=c++2a execute
+PASS: g++.dg/modules/nsdmi-1 -std=c++2a link
+PASS: g++.dg/modules/nsdmi-1 -std=c++2b execute
+PASS: g++.dg/modules/nsdmi-1 -std=c++2b link
+PASS: g++.dg/modules/nsdmi-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nsdmi-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nsdmi-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nsdmi-1_a.C module-cmi nsdmi (gcm.cache/nsdmi.gcm)
+PASS: g++.dg/modules/nsdmi-1_a.C module-cmi nsdmi (gcm.cache/nsdmi.gcm)
+PASS: g++.dg/modules/nsdmi-1_a.C module-cmi nsdmi (gcm.cache/nsdmi.gcm)
+PASS: g++.dg/modules/nsdmi-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nsdmi-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nsdmi-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nsdmi-2.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::directory_entry'\\n \\[1\\]=decl definition '::directory_entry::__as_base '\\n \\[2\\]=decl declaration '::directory_entry::__ct '\\n"
+PASS: g++.dg/modules/nsdmi-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/nsdmi-2.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::directory_entry'\\n \\[1\\]=decl definition '::directory_entry::__as_base '\\n \\[2\\]=decl declaration '::directory_entry::__ct '\\n"
+PASS: g++.dg/modules/nsdmi-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/nsdmi-2.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::directory_entry'\\n \\[1\\]=decl definition '::directory_entry::__as_base '\\n \\[2\\]=decl declaration '::directory_entry::__ct '\\n"
+PASS: g++.dg/modules/nsdmi-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/nsdmi-2.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/nsdmi-2.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/nsdmi-2.C module-cmi foo (gcm.cache/foo.gcm)
+UNSUPPORTED: g++.dg/modules/omp-1_a.C -std=c++17
+UNSUPPORTED: g++.dg/modules/omp-1_a.C -std=c++2a
+UNSUPPORTED: g++.dg/modules/omp-1_a.C -std=c++2b
+UNSUPPORTED: g++.dg/modules/omp-2_a.C -std=c++17
+UNSUPPORTED: g++.dg/modules/omp-2_a.C -std=c++2a
+UNSUPPORTED: g++.dg/modules/omp-2_a.C -std=c++2b
+PASS: g++.dg/modules/only-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/only-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/only-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/only-1.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/only-1.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/only-1.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/only-2.C -std=c++17 at line 5 (test for warnings, line )
+PASS: g++.dg/modules/only-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/only-2.C -std=c++2a at line 5 (test for warnings, line )
+PASS: g++.dg/modules/only-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/only-2.C -std=c++2b at line 5 (test for warnings, line )
+PASS: g++.dg/modules/only-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/only-3.C -std=gnu++17 at line 5 (test for warnings, line )
+PASS: g++.dg/modules/only-3.C -std=gnu++17 (test for excess errors)
+PASS: g++.dg/modules/only-3.C -std=gnu++2a at line 5 (test for warnings, line )
+PASS: g++.dg/modules/only-3.C -std=gnu++2a (test for excess errors)
+PASS: g++.dg/modules/only-3.C -std=gnu++2b at line 5 (test for warnings, line )
+PASS: g++.dg/modules/only-3.C -std=gnu++2b (test for excess errors)
+PASS: g++.dg/modules/operator-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/operator-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/operator-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/operator-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/operator-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/operator-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/operator-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/operator-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/operator-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p0713-1.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/p0713-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p0713-1.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/p0713-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p0713-1.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/p0713-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p0713-2.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/p0713-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p0713-2.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/p0713-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p0713-2.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/p0713-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p0713-3.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/p0713-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p0713-3.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/p0713-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p0713-3.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/p0713-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-5.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-5.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-5.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-file-default.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-file-default.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-file-default.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/p1689-target-default.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/p1689-target-default.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/p1689-target-default.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-1_a.C module-cmi foo:baz (gcm.cache/foo-baz.gcm)
+PASS: g++.dg/modules/part-1_a.C module-cmi foo:baz (gcm.cache/foo-baz.gcm)
+PASS: g++.dg/modules/part-1_a.C module-cmi foo:baz (gcm.cache/foo-baz.gcm)
+PASS: g++.dg/modules/part-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-1_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-1_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-1_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-2_a.C module-cmi foo:inter (gcm.cache/foo-inter.gcm)
+PASS: g++.dg/modules/part-2_a.C module-cmi foo:inter (gcm.cache/foo-inter.gcm)
+PASS: g++.dg/modules/part-2_a.C module-cmi foo:inter (gcm.cache/foo-inter.gcm)
+PASS: g++.dg/modules/part-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-2_b.C module-cmi foo:imp (gcm.cache/foo-imp.gcm)
+PASS: g++.dg/modules/part-2_b.C module-cmi foo:imp (gcm.cache/foo-imp.gcm)
+PASS: g++.dg/modules/part-2_b.C module-cmi foo:imp (gcm.cache/foo-imp.gcm)
+PASS: g++.dg/modules/part-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-2_c.C module-cmi foo:inter2 (gcm.cache/foo-inter2.gcm)
+PASS: g++.dg/modules/part-2_c.C module-cmi foo:inter2 (gcm.cache/foo-inter2.gcm)
+PASS: g++.dg/modules/part-2_c.C module-cmi foo:inter2 (gcm.cache/foo-inter2.gcm)
+PASS: g++.dg/modules/part-2_d.C -std=c++17 dg-regexp 10 was found: "In module imported at [^\n]*part-2_b.C:6:.,\nof module foo:imp, imported at [^\n]*part-2_d.C:6:\nfoo:inter: error: interface partition is not exported\n"
+PASS: g++.dg/modules/part-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-2_d.C -std=c++2a dg-regexp 10 was found: "In module imported at [^\n]*part-2_b.C:6:.,\nof module foo:imp, imported at [^\n]*part-2_d.C:6:\nfoo:inter: error: interface partition is not exported\n"
+PASS: g++.dg/modules/part-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-2_d.C -std=c++2b dg-regexp 10 was found: "In module imported at [^\n]*part-2_b.C:6:.,\nof module foo:imp, imported at [^\n]*part-2_d.C:6:\nfoo:inter: error: interface partition is not exported\n"
+PASS: g++.dg/modules/part-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-2_d.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-2_d.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-2_d.C module-cmi !foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-2_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-2_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-2_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-2_e.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-2_e.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-2_e.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-3_a.C module-cmi foo:bar (gcm.cache/foo-bar.gcm)
+PASS: g++.dg/modules/part-3_a.C module-cmi foo:bar (gcm.cache/foo-bar.gcm)
+PASS: g++.dg/modules/part-3_a.C module-cmi foo:bar (gcm.cache/foo-bar.gcm)
+PASS: g++.dg/modules/part-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-3_b.C module-cmi foo:baz (gcm.cache/foo-baz.gcm)
+PASS: g++.dg/modules/part-3_b.C module-cmi foo:baz (gcm.cache/foo-baz.gcm)
+PASS: g++.dg/modules/part-3_b.C module-cmi foo:baz (gcm.cache/foo-baz.gcm)
+PASS: g++.dg/modules/part-3_c.C -std=c++17 scan-lang-dump module "Cluster sections are \\[1,3\\)"
+PASS: g++.dg/modules/part-3_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]'s named merge key \\(new\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-3_c.C -std=c++2a scan-lang-dump module "Cluster sections are \\[1,3\\)"
+PASS: g++.dg/modules/part-3_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]'s named merge key \\(new\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-3_c.C -std=c++2b scan-lang-dump module "Cluster sections are \\[1,3\\)"
+PASS: g++.dg/modules/part-3_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]'s named merge key \\(new\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-3_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-3_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-3_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-3_d.C -std=c++17 scan-lang-dump module " Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::frob'"
+PASS: g++.dg/modules/part-3_d.C -std=c++17 scan-lang-dump module "> Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-3_d.C -std=c++2a scan-lang-dump module " Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::frob'"
+PASS: g++.dg/modules/part-3_d.C -std=c++2a scan-lang-dump module "> Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-3_d.C -std=c++2b scan-lang-dump module " Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::frob'"
+PASS: g++.dg/modules/part-3_d.C -std=c++2b scan-lang-dump module "> Read:-[0-9]'s named merge key \\(unique\\) function_decl:'::foo'"
+PASS: g++.dg/modules/part-3_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-4_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/part-4_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/part-4_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/part-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-4_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-4_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-4_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-5_a.C module-cmi module1:submodule1 (gcm.cache/module1-submodule1.gcm)
+PASS: g++.dg/modules/part-5_a.C module-cmi module1:submodule1 (gcm.cache/module1-submodule1.gcm)
+PASS: g++.dg/modules/part-5_a.C module-cmi module1:submodule1 (gcm.cache/module1-submodule1.gcm)
+PASS: g++.dg/modules/part-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-5_b.C module-cmi module1 (gcm.cache/module1.gcm)
+PASS: g++.dg/modules/part-5_b.C module-cmi module1 (gcm.cache/module1.gcm)
+PASS: g++.dg/modules/part-5_b.C module-cmi module1 (gcm.cache/module1.gcm)
+PASS: g++.dg/modules/part-5_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-5_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-6 -std=c++17 link
+PASS: g++.dg/modules/part-6 -std=c++2a link
+PASS: g++.dg/modules/part-6 -std=c++2b link
+PASS: g++.dg/modules/part-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-6_a.C module-cmi foo:exp (gcm.cache/foo-exp.gcm)
+PASS: g++.dg/modules/part-6_a.C module-cmi foo:exp (gcm.cache/foo-exp.gcm)
+PASS: g++.dg/modules/part-6_a.C module-cmi foo:exp (gcm.cache/foo-exp.gcm)
+PASS: g++.dg/modules/part-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-6_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-6_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-6_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-6_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-6_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-6_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-6_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-6_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-6_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-6_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-6_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-6_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-7_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-7_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-7_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-7_a.C module-cmi foo:bill (gcm.cache/foo-bill.gcm)
+PASS: g++.dg/modules/part-7_a.C module-cmi foo:bill (gcm.cache/foo-bill.gcm)
+PASS: g++.dg/modules/part-7_a.C module-cmi foo:bill (gcm.cache/foo-bill.gcm)
+PASS: g++.dg/modules/part-7_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'"
+PASS: g++.dg/modules/part-7_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'"
+PASS: g++.dg/modules/part-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-7_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'"
+PASS: g++.dg/modules/part-7_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'"
+PASS: g++.dg/modules/part-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-7_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob'"
+PASS: g++.dg/modules/part-7_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB'"
+PASS: g++.dg/modules/part-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-7_b.C module-cmi foo:bob (gcm.cache/foo-bob.gcm)
+PASS: g++.dg/modules/part-7_b.C module-cmi foo:bob (gcm.cache/foo-bob.gcm)
+PASS: g++.dg/modules/part-7_b.C module-cmi foo:bob (gcm.cache/foo-bob.gcm)
+PASS: g++.dg/modules/part-7_c.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob@foo:bob:1'"
+PASS: g++.dg/modules/part-7_c.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB@foo:bob:1'"
+PASS: g++.dg/modules/part-7_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-7_c.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob@foo:bob:1'"
+PASS: g++.dg/modules/part-7_c.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB@foo:bob:1'"
+PASS: g++.dg/modules/part-7_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-7_c.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::frob@foo:bob:1'"
+PASS: g++.dg/modules/part-7_c.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template FROB@foo:bob:1'"
+PASS: g++.dg/modules/part-7_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-7_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-7_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-7_c.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/part-hdr-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-hdr-1_a.H.gcm)
+PASS: g++.dg/modules/part-hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-hdr-1_a.H.gcm)
+PASS: g++.dg/modules/part-hdr-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-hdr-1_a.H.gcm)
+PASS: g++.dg/modules/part-hdr-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm)
+PASS: g++.dg/modules/part-hdr-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm)
+PASS: g++.dg/modules/part-hdr-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm)
+PASS: g++.dg/modules/part-hdr-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-hdr-1_c.C module-cmi mod (gcm.cache/mod.gcm)
+PASS: g++.dg/modules/part-hdr-1_c.C module-cmi mod (gcm.cache/mod.gcm)
+PASS: g++.dg/modules/part-hdr-1_c.C module-cmi mod (gcm.cache/mod.gcm)
+PASS: g++.dg/modules/part-mac-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-mac-1_a.H.gcm)
+PASS: g++.dg/modules/part-mac-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-mac-1_a.H.gcm)
+PASS: g++.dg/modules/part-mac-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/part-mac-1_a.H.gcm)
+PASS: g++.dg/modules/part-mac-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm)
+PASS: g++.dg/modules/part-mac-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm)
+PASS: g++.dg/modules/part-mac-1_b.C module-cmi mod:impl (gcm.cache/mod-impl.gcm)
+PASS: g++.dg/modules/part-mac-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/part-mac-1_c.C module-cmi mod (gcm.cache/mod.gcm)
+PASS: g++.dg/modules/part-mac-1_c.C module-cmi mod (gcm.cache/mod.gcm)
+PASS: g++.dg/modules/part-mac-1_c.C module-cmi mod (gcm.cache/mod.gcm)
+PASS: g++.dg/modules/partial-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/partial-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/partial-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/partial-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-1_a.H.gcm)
+PASS: g++.dg/modules/partial-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-1_a.H.gcm)
+PASS: g++.dg/modules/partial-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-1_a.H.gcm)
+PASS: g++.dg/modules/partial-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/partial-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/partial-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/partial-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/partial-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/partial-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/partial-2_a.C module-cmi pr106826 (gcm.cache/pr106826.gcm)
+PASS: g++.dg/modules/partial-2_a.C module-cmi pr106826 (gcm.cache/pr106826.gcm)
+PASS: g++.dg/modules/partial-2_a.C module-cmi pr106826 (gcm.cache/pr106826.gcm)
+PASS: g++.dg/modules/partial-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/partial-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/partial-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/partial-2_c.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/partial-2_c.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/partial-2_c.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/partial-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-2_c.H.gcm)
+PASS: g++.dg/modules/partial-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-2_c.H.gcm)
+PASS: g++.dg/modules/partial-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/partial-2_c.H.gcm)
+PASS: g++.dg/modules/partial-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/partial-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/partial-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/partial-2_d.C module-cmi pr107033 (gcm.cache/pr107033.gcm)
+PASS: g++.dg/modules/partial-2_d.C module-cmi pr107033 (gcm.cache/pr107033.gcm)
+PASS: g++.dg/modules/partial-2_d.C module-cmi pr107033 (gcm.cache/pr107033.gcm)
+PASS: g++.dg/modules/pmf-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmf-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmf-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmf-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pmf-1_a.H.gcm)
+PASS: g++.dg/modules/pmf-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pmf-1_a.H.gcm)
+PASS: g++.dg/modules/pmf-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pmf-1_a.H.gcm)
+PASS: g++.dg/modules/pmf-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/pmf-1_b.C -std=c++17 scan-lang-dump-times module "merge key \\(unique\\)" 1
+PASS: g++.dg/modules/pmf-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmf-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/pmf-1_b.C -std=c++2a scan-lang-dump-times module "merge key \\(unique\\)" 1
+PASS: g++.dg/modules/pmf-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmf-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/pmf-1_b.C -std=c++2b scan-lang-dump-times module "merge key \\(unique\\)" 1
+PASS: g++.dg/modules/pmf-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmf-2_a.H -std=c++17 scan-lang-dump-times module "Written:-[0-9]* ptrmem type" 1
+PASS: g++.dg/modules/pmf-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmf-2_a.H -std=c++2a scan-lang-dump-times module "Written:-[0-9]* ptrmem type" 1
+PASS: g++.dg/modules/pmf-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmf-2_a.H -std=c++2b scan-lang-dump-times module "Written:-[0-9]* ptrmem type" 1
+PASS: g++.dg/modules/pmf-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pmf-2_a.H.gcm)
+PASS: g++.dg/modules/pmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pmf-2_a.H.gcm)
+PASS: g++.dg/modules/pmf-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pmf-2_a.H.gcm)
+PASS: g++.dg/modules/pmf-2_b.C -std=c++17 scan-lang-dump module "Cloned:-[0-9]* typedef template_type_parm:'::template remove_reference<_Tp>::template FOO<_Tp>'"
+PASS: g++.dg/modules/pmf-2_b.C -std=c++17 scan-lang-dump module "Created:-[0-9]* ptrmem type"
+PASS: g++.dg/modules/pmf-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmf-2_b.C -std=c++2a scan-lang-dump module "Cloned:-[0-9]* typedef template_type_parm:'::template remove_reference<_Tp>::template FOO<_Tp>'"
+PASS: g++.dg/modules/pmf-2_b.C -std=c++2a scan-lang-dump module "Created:-[0-9]* ptrmem type"
+PASS: g++.dg/modules/pmf-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmf-2_b.C -std=c++2b scan-lang-dump module "Cloned:-[0-9]* typedef template_type_parm:'::template remove_reference<_Tp>::template FOO<_Tp>'"
+PASS: g++.dg/modules/pmf-2_b.C -std=c++2b scan-lang-dump module "Created:-[0-9]* ptrmem type"
+PASS: g++.dg/modules/pmf-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmp-1_a.C -std=c++17 (test for warnings, line 7)
+PASS: g++.dg/modules/pmp-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmp-1_a.C -std=c++2a (test for warnings, line 7)
+PASS: g++.dg/modules/pmp-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmp-1_a.C -std=c++2b (test for warnings, line 7)
+PASS: g++.dg/modules/pmp-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmp-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/pmp-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/pmp-1_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/pmp-1_b.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/pmp-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmp-1_b.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/pmp-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmp-1_b.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/pmp-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmp-2.C -std=c++17 (test for warnings, line 6)
+PASS: g++.dg/modules/pmp-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmp-2.C -std=c++2a (test for warnings, line 6)
+PASS: g++.dg/modules/pmp-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmp-2.C -std=c++2b (test for warnings, line 6)
+PASS: g++.dg/modules/pmp-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pmp-2.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/pmp-2.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/pmp-2.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/pmp-3.C -std=c++17 (test for errors, line 5)
+PASS: g++.dg/modules/pmp-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pmp-3.C -std=c++2a (test for errors, line 5)
+PASS: g++.dg/modules/pmp-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pmp-3.C -std=c++2b (test for errors, line 5)
+PASS: g++.dg/modules/pmp-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr100881_a.C (test for excess errors)
+PASS: g++.dg/modules/pr100881_a.C module-cmi pr100881 (gcm.cache/pr100881.gcm)
+PASS: g++.dg/modules/pr100881_b.C (test for excess errors)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++17 (test for errors, line 5)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++17 (test for errors, line 6)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/pr101582-1.C -std=c++17 (test for excess errors)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++2a (test for errors, line 5)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++2a (test for errors, line 6)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/pr101582-1.C -std=c++2a (test for excess errors)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++2b (test for errors, line 5)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++2b (test for errors, line 6)
+XFAIL: g++.dg/modules/pr101582-1.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/pr101582-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr101582-1.C module-cmi pr101582 (gcm.cache/pr101582.gcm)
+PASS: g++.dg/modules/pr101582-1.C module-cmi pr101582 (gcm.cache/pr101582.gcm)
+PASS: g++.dg/modules/pr101582-1.C module-cmi pr101582 (gcm.cache/pr101582.gcm)
+PASS: g++.dg/modules/pr102576_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr102576_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr102576_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr102576_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr102576_a.H.gcm)
+PASS: g++.dg/modules/pr102576_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr102576_a.H.gcm)
+PASS: g++.dg/modules/pr102576_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr102576_a.H.gcm)
+PASS: g++.dg/modules/pr102576_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr102576_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr102576_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr103499_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr103499_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr103499_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr103499_a.C module-cmi pr103499 (gcm.cache/pr103499.gcm)
+PASS: g++.dg/modules/pr103499_a.C module-cmi pr103499 (gcm.cache/pr103499.gcm)
+PASS: g++.dg/modules/pr103499_a.C module-cmi pr103499 (gcm.cache/pr103499.gcm)
+PASS: g++.dg/modules/pr103499_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr103499_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr103499_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr105045_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr105045_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr105045_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr105045_a.C module-cmi pr105045 (gcm.cache/pr105045.gcm)
+PASS: g++.dg/modules/pr105045_a.C module-cmi pr105045 (gcm.cache/pr105045.gcm)
+PASS: g++.dg/modules/pr105045_a.C module-cmi pr105045 (gcm.cache/pr105045.gcm)
+PASS: g++.dg/modules/pr105045_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr105045_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr105045_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr105169 link
+PASS: g++.dg/modules/pr105169_a.C (test for excess errors)
+PASS: g++.dg/modules/pr105169_b.C (test for excess errors)
+PASS: g++.dg/modules/pr106304_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr106304_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr106304_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr106304_a.C module-cmi pr106304 (gcm.cache/pr106304.gcm)
+PASS: g++.dg/modules/pr106304_a.C module-cmi pr106304 (gcm.cache/pr106304.gcm)
+PASS: g++.dg/modules/pr106304_a.C module-cmi pr106304 (gcm.cache/pr106304.gcm)
+PASS: g++.dg/modules/pr106304_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr106304_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr106304_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr106761_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr106761_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr106761_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr106761_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr106761_a.H.gcm)
+PASS: g++.dg/modules/pr106761_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr106761_a.H.gcm)
+PASS: g++.dg/modules/pr106761_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr106761_a.H.gcm)
+PASS: g++.dg/modules/pr106761_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr106761_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr106761_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98531-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98531-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98531-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98531-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-1_a.H.gcm)
+PASS: g++.dg/modules/pr98531-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-1_a.H.gcm)
+PASS: g++.dg/modules/pr98531-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-1_a.H.gcm)
+PASS: g++.dg/modules/pr98531-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98531-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98531-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98531-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98531-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98531-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98531-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-2_a.H.gcm)
+PASS: g++.dg/modules/pr98531-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-2_a.H.gcm)
+PASS: g++.dg/modules/pr98531-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-2_a.H.gcm)
+PASS: g++.dg/modules/pr98531-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98531-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98531-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98531-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98531-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98531-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98531-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-3_a.H.gcm)
+PASS: g++.dg/modules/pr98531-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-3_a.H.gcm)
+PASS: g++.dg/modules/pr98531-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98531-3_a.H.gcm)
+PASS: g++.dg/modules/pr98531-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98531-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98531-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98591.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98591.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98591.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98718_a.C -std=c++17 scan-lang-dump module " Macro maps:0 locs:0"
+PASS: g++.dg/modules/pr98718_a.C -std=c++17 scan-lang-dump-not module " Macro:. _GLIBCXX_VISIBILITY"
+PASS: g++.dg/modules/pr98718_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98718_a.C -std=c++2a scan-lang-dump module " Macro maps:0 locs:0"
+PASS: g++.dg/modules/pr98718_a.C -std=c++2a scan-lang-dump-not module " Macro:. _GLIBCXX_VISIBILITY"
+PASS: g++.dg/modules/pr98718_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98718_a.C -std=c++2b scan-lang-dump module " Macro maps:0 locs:0"
+PASS: g++.dg/modules/pr98718_a.C -std=c++2b scan-lang-dump-not module " Macro:. _GLIBCXX_VISIBILITY"
+PASS: g++.dg/modules/pr98718_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98718_a.C module-cmi hello:format (gcm.cache/hello-format.gcm)
+PASS: g++.dg/modules/pr98718_a.C module-cmi hello:format (gcm.cache/hello-format.gcm)
+PASS: g++.dg/modules/pr98718_a.C module-cmi hello:format (gcm.cache/hello-format.gcm)
+PASS: g++.dg/modules/pr98718_b.C -std=c++17 scan-lang-dump module " Macro maps:0 locs:0"
+PASS: g++.dg/modules/pr98718_b.C -std=c++17 scan-lang-dump-not module " Macro:. _GLIBCXX_VISIBILITY"
+PASS: g++.dg/modules/pr98718_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98718_b.C -std=c++2a scan-lang-dump module " Macro maps:0 locs:0"
+PASS: g++.dg/modules/pr98718_b.C -std=c++2a scan-lang-dump-not module " Macro:. _GLIBCXX_VISIBILITY"
+PASS: g++.dg/modules/pr98718_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98718_b.C -std=c++2b scan-lang-dump module " Macro maps:0 locs:0"
+PASS: g++.dg/modules/pr98718_b.C -std=c++2b scan-lang-dump-not module " Macro:. _GLIBCXX_VISIBILITY"
+PASS: g++.dg/modules/pr98718_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98718_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr98718_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr98718_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr98741_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98741_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98741_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98741_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98741_a.H.gcm)
+PASS: g++.dg/modules/pr98741_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98741_a.H.gcm)
+PASS: g++.dg/modules/pr98741_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98741_a.H.gcm)
+PASS: g++.dg/modules/pr98741_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98741_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98741_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98741_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98741_b.H.gcm)
+PASS: g++.dg/modules/pr98741_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98741_b.H.gcm)
+PASS: g++.dg/modules/pr98741_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr98741_b.H.gcm)
+PASS: g++.dg/modules/pr98741_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98741_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98741_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98741_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr98741_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr98741_c.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr98741_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98741_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98741_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98770_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98770_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98770_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98770_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98770_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98770_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98843_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98843_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98843_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98843_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98843_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98843_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98843_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98843_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98843_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98944_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98944_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98944_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98944_a.C module-cmi A:Internals (gcm.cache/A-Internals.gcm)
+PASS: g++.dg/modules/pr98944_a.C module-cmi A:Internals (gcm.cache/A-Internals.gcm)
+PASS: g++.dg/modules/pr98944_a.C module-cmi A:Internals (gcm.cache/A-Internals.gcm)
+PASS: g++.dg/modules/pr98944_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98944_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98944_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98944_b.C module-cmi A:Foo (gcm.cache/A-Foo.gcm)
+PASS: g++.dg/modules/pr98944_b.C module-cmi A:Foo (gcm.cache/A-Foo.gcm)
+PASS: g++.dg/modules/pr98944_b.C module-cmi A:Foo (gcm.cache/A-Foo.gcm)
+PASS: g++.dg/modules/pr98944_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98944_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98944_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr98944_c.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/pr98944_c.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/pr98944_c.C module-cmi A (gcm.cache/A.gcm)
+PASS: g++.dg/modules/pr98944_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr98944_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr98944_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99023_a.X -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99023_a.X -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99023_a.X -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99023_b.X -std=c++17 dg-regexp 6 was found: "[^\n]*: note: include '[^\n]*[/\\]initializer_list' translated to import\n"
+PASS: g++.dg/modules/pr99023_b.X -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99023_b.X -std=c++2a dg-regexp 6 was found: "[^\n]*: note: include '[^\n]*[/\\]initializer_list' translated to import\n"
+PASS: g++.dg/modules/pr99023_b.X -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99023_b.X -std=c++2b dg-regexp 6 was found: "[^\n]*: note: include '[^\n]*[/\\]initializer_list' translated to import\n"
+PASS: g++.dg/modules/pr99023_b.X -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99039_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99039_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99039_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99039_a.C module-cmi format (gcm.cache/format.gcm)
+PASS: g++.dg/modules/pr99039_a.C module-cmi format (gcm.cache/format.gcm)
+PASS: g++.dg/modules/pr99039_a.C module-cmi format (gcm.cache/format.gcm)
+PASS: g++.dg/modules/pr99039_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99039_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99039_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99039_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99039_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99039_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99040_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99040_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99040_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99040_a.C module-cmi format (gcm.cache/format.gcm)
+PASS: g++.dg/modules/pr99040_a.C module-cmi format (gcm.cache/format.gcm)
+PASS: g++.dg/modules/pr99040_a.C module-cmi format (gcm.cache/format.gcm)
+PASS: g++.dg/modules/pr99040_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99040_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99040_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99040_b.C module-cmi hello:check (gcm.cache/hello-check.gcm)
+PASS: g++.dg/modules/pr99040_b.C module-cmi hello:check (gcm.cache/hello-check.gcm)
+PASS: g++.dg/modules/pr99040_b.C module-cmi hello:check (gcm.cache/hello-check.gcm)
+PASS: g++.dg/modules/pr99040_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99040_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99040_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99040_c.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99040_c.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99040_c.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99040_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99040_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99040_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99050_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99050_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99050_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99050_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99050_a.H.gcm)
+PASS: g++.dg/modules/pr99050_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99050_a.H.gcm)
+PASS: g++.dg/modules/pr99050_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99050_a.H.gcm)
+PASS: g++.dg/modules/pr99050_b.C -std=c++17 scan-file import "[^\\n]*99050_a.H" \\[\\[__translated\\]\\];\\n
+PASS: g++.dg/modules/pr99050_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99050_b.C -std=c++2a scan-file import "[^\\n]*99050_a.H" \\[\\[__translated\\]\\];\\n
+PASS: g++.dg/modules/pr99050_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99050_b.C -std=c++2b scan-file import "[^\\n]*99050_a.H" \\[\\[__translated\\]\\];\\n
+PASS: g++.dg/modules/pr99050_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99071_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99071_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99071_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99071_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99071_a.H.gcm)
+PASS: g++.dg/modules/pr99071_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99071_a.H.gcm)
+PASS: g++.dg/modules/pr99071_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99071_a.H.gcm)
+PASS: g++.dg/modules/pr99071_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99071_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99071_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99071_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99071_b.H.gcm)
+PASS: g++.dg/modules/pr99071_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99071_b.H.gcm)
+PASS: g++.dg/modules/pr99071_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99071_b.H.gcm)
+PASS: g++.dg/modules/pr99072.H -std=c++17 scan-lang-dump-not module " Span:. ordinary "
+PASS: g++.dg/modules/pr99072.H -std=c++17 scan-lang-dump-not module "Writing ordinary location maps"
+PASS: g++.dg/modules/pr99072.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99072.H -std=c++2a scan-lang-dump-not module " Span:. ordinary "
+PASS: g++.dg/modules/pr99072.H -std=c++2a scan-lang-dump-not module "Writing ordinary location maps"
+PASS: g++.dg/modules/pr99072.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99072.H -std=c++2b scan-lang-dump-not module " Span:. ordinary "
+PASS: g++.dg/modules/pr99072.H -std=c++2b scan-lang-dump-not module "Writing ordinary location maps"
+PASS: g++.dg/modules/pr99072.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99153_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99153_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99153_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99153_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99153_a.H.gcm)
+PASS: g++.dg/modules/pr99153_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99153_a.H.gcm)
+PASS: g++.dg/modules/pr99153_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99153_a.H.gcm)
+PASS: g++.dg/modules/pr99153_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99153_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99153_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99153_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99153_b.H.gcm)
+PASS: g++.dg/modules/pr99153_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99153_b.H.gcm)
+PASS: g++.dg/modules/pr99153_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99153_b.H.gcm)
+PASS: g++.dg/modules/pr99166_a.X -std=c++17 dg-regexp 4 was found: "[^\n]*iostream: note: writing CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_a.X -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99166_a.X -std=c++2a dg-regexp 4 was found: "[^\n]*iostream: note: writing CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_a.X -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99166_a.X -std=c++2b dg-regexp 4 was found: "[^\n]*iostream: note: writing CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_a.X -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99166_b.C -std=c++17 dg-regexp 7 was found: "In module imported at [^\n]*pr99166_b.C:[0-9:]*\n[^\n]*iostream: note: reading CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99166_b.C -std=c++2a dg-regexp 7 was found: "In module imported at [^\n]*pr99166_b.C:[0-9:]*\n[^\n]*iostream: note: reading CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99166_b.C -std=c++2b dg-regexp 7 was found: "In module imported at [^\n]*pr99166_b.C:[0-9:]*\n[^\n]*iostream: note: reading CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99166_c.C -std=c++17 dg-regexp 4 was found: "In module imported at [^\n]*pr99166_c.C:[0-9:]*\n[^\n]*Foo: note: reading CMI 'gcm.cache/Foo.gcm'\n"
+PASS: g++.dg/modules/pr99166_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99166_c.C -std=c++2a dg-regexp 4 was found: "In module imported at [^\n]*pr99166_c.C:[0-9:]*\n[^\n]*Foo: note: reading CMI 'gcm.cache/Foo.gcm'\n"
+PASS: g++.dg/modules/pr99166_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99166_c.C -std=c++2b dg-regexp 4 was found: "In module imported at [^\n]*pr99166_c.C:[0-9:]*\n[^\n]*Foo: note: reading CMI 'gcm.cache/Foo.gcm'\n"
+PASS: g++.dg/modules/pr99166_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99166_d.C -std=c++17 dg-regexp 4 was found: "In module imported at [^\n]*pr99166_d.C:[0-9:]*\n[^\n]*Foo: note: reading CMI 'gcm.cache/Foo.gcm'\n"
+PASS: g++.dg/modules/pr99166_d.C -std=c++17 dg-regexp 6 was found: "In module imported at [^\n]*pr99166_b.C:[0-9:]*,\nof module Foo, imported at [^\n]*pr99166_d.C:[0-9:]:\n[^\n]*iostream: note: reading CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99166_d.C -std=c++2a dg-regexp 4 was found: "In module imported at [^\n]*pr99166_d.C:[0-9:]*\n[^\n]*Foo: note: reading CMI 'gcm.cache/Foo.gcm'\n"
+PASS: g++.dg/modules/pr99166_d.C -std=c++2a dg-regexp 6 was found: "In module imported at [^\n]*pr99166_b.C:[0-9:]*,\nof module Foo, imported at [^\n]*pr99166_d.C:[0-9:]:\n[^\n]*iostream: note: reading CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99166_d.C -std=c++2b dg-regexp 4 was found: "In module imported at [^\n]*pr99166_d.C:[0-9:]*\n[^\n]*Foo: note: reading CMI 'gcm.cache/Foo.gcm'\n"
+PASS: g++.dg/modules/pr99166_d.C -std=c++2b dg-regexp 6 was found: "In module imported at [^\n]*pr99166_b.C:[0-9:]*,\nof module Foo, imported at [^\n]*pr99166_d.C:[0-9:]:\n[^\n]*iostream: note: reading CMI 'gcm.cache/[^[\n]*iostream.gcm'\n"
+PASS: g++.dg/modules/pr99166_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99170-1_a.H.gcm)
+PASS: g++.dg/modules/pr99170-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99170-1_a.H.gcm)
+PASS: g++.dg/modules/pr99170-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99170-1_a.H.gcm)
+PASS: g++.dg/modules/pr99170-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99170-1_b.C module-cmi test (gcm.cache/test.gcm)
+PASS: g++.dg/modules/pr99170-1_b.C module-cmi test (gcm.cache/test.gcm)
+PASS: g++.dg/modules/pr99170-1_b.C module-cmi test (gcm.cache/test.gcm)
+PASS: g++.dg/modules/pr99170-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99170-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99170-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99170-2_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99170-2_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99170-2_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99170-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99170-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99170-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99170-3 -std=c++17 link
+PASS: g++.dg/modules/pr99170-3 -std=c++2a link
+PASS: g++.dg/modules/pr99170-3 -std=c++2b link
+PASS: g++.dg/modules/pr99170-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99170-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99170-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99170-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99170-3_a.H.gcm)
+PASS: g++.dg/modules/pr99170-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99170-3_a.H.gcm)
+PASS: g++.dg/modules/pr99170-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99170-3_a.H.gcm)
+PASS: g++.dg/modules/pr99170-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99170-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99170-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr99174-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr99174-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr99174-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/pr99174-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/pr99174-1_b.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/pr99174-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99174-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99174.H -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/pr99174.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99174.H -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/pr99174.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99174.H -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/pr99174.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99174.H module-cmi !{} (gcm.cache/{}.gcm)
+PASS: g++.dg/modules/pr99174.H module-cmi !{} (gcm.cache/{}.gcm)
+PASS: g++.dg/modules/pr99174.H module-cmi !{} (gcm.cache/{}.gcm)
+PASS: g++.dg/modules/pr99187.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99187.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99187.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99187.C module-cmi pr99187 (gcm.cache/pr99187.gcm)
+PASS: g++.dg/modules/pr99187.C module-cmi pr99187 (gcm.cache/pr99187.gcm)
+PASS: g++.dg/modules/pr99187.C module-cmi pr99187 (gcm.cache/pr99187.gcm)
+PASS: g++.dg/modules/pr99208_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99208_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99208_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99208_a.C module-cmi hello:format (gcm.cache/hello-format.gcm)
+PASS: g++.dg/modules/pr99208_a.C module-cmi hello:format (gcm.cache/hello-format.gcm)
+PASS: g++.dg/modules/pr99208_a.C module-cmi hello:format (gcm.cache/hello-format.gcm)
+PASS: g++.dg/modules/pr99208_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99208_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99208_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99208_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99208_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99208_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99238_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99238_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99238_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99238_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99238_a.H.gcm)
+PASS: g++.dg/modules/pr99238_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99238_a.H.gcm)
+PASS: g++.dg/modules/pr99238_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99238_a.H.gcm)
+PASS: g++.dg/modules/pr99238_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99238_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99238_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99238_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99238_b.H.gcm)
+PASS: g++.dg/modules/pr99238_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99238_b.H.gcm)
+PASS: g++.dg/modules/pr99238_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99238_b.H.gcm)
+PASS: g++.dg/modules/pr99239_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99239_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99239_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99239_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99239_a.H.gcm)
+PASS: g++.dg/modules/pr99239_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99239_a.H.gcm)
+PASS: g++.dg/modules/pr99239_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99239_a.H.gcm)
+PASS: g++.dg/modules/pr99239_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99239_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99239_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99239_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99239_b.H.gcm)
+PASS: g++.dg/modules/pr99239_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99239_b.H.gcm)
+PASS: g++.dg/modules/pr99239_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99239_b.H.gcm)
+PASS: g++.dg/modules/pr99245_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99245_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99245_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99245_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99245_a.H.gcm)
+PASS: g++.dg/modules/pr99245_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99245_a.H.gcm)
+PASS: g++.dg/modules/pr99245_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99245_a.H.gcm)
+PASS: g++.dg/modules/pr99245_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99245_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99245_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99245_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99245_b.H.gcm)
+PASS: g++.dg/modules/pr99245_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99245_b.H.gcm)
+PASS: g++.dg/modules/pr99245_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99245_b.H.gcm)
+PASS: g++.dg/modules/pr99248_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99248_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99248_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99248_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99248_a.H.gcm)
+PASS: g++.dg/modules/pr99248_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99248_a.H.gcm)
+PASS: g++.dg/modules/pr99248_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99248_a.H.gcm)
+PASS: g++.dg/modules/pr99248_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99248_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99248_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99248_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99248_b.H.gcm)
+PASS: g++.dg/modules/pr99248_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99248_b.H.gcm)
+PASS: g++.dg/modules/pr99248_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99248_b.H.gcm)
+PASS: g++.dg/modules/pr99283-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-1_a.H.gcm)
+PASS: g++.dg/modules/pr99283-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-1_a.H.gcm)
+PASS: g++.dg/modules/pr99283-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-1_a.H.gcm)
+PASS: g++.dg/modules/pr99283-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-1_b.H.gcm)
+PASS: g++.dg/modules/pr99283-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-1_b.H.gcm)
+PASS: g++.dg/modules/pr99283-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-1_b.H.gcm)
+PASS: g++.dg/modules/pr99283-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_a.H.gcm)
+PASS: g++.dg/modules/pr99283-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_a.H.gcm)
+PASS: g++.dg/modules/pr99283-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_a.H.gcm)
+PASS: g++.dg/modules/pr99283-2_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_b.H.gcm)
+PASS: g++.dg/modules/pr99283-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_b.H.gcm)
+PASS: g++.dg/modules/pr99283-2_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_b.H.gcm)
+PASS: g++.dg/modules/pr99283-2_c.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_c.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_c.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_c.H.gcm)
+PASS: g++.dg/modules/pr99283-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_c.H.gcm)
+PASS: g++.dg/modules/pr99283-2_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-2_c.H.gcm)
+PASS: g++.dg/modules/pr99283-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-3_a.H.gcm)
+PASS: g++.dg/modules/pr99283-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-3_a.H.gcm)
+PASS: g++.dg/modules/pr99283-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-3_a.H.gcm)
+PASS: g++.dg/modules/pr99283-3_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-3_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-3_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-3_b.H.gcm)
+PASS: g++.dg/modules/pr99283-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-3_b.H.gcm)
+PASS: g++.dg/modules/pr99283-3_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-3_b.H.gcm)
+PASS: g++.dg/modules/pr99283-4.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-4.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-4.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-4.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-4.H.gcm)
+PASS: g++.dg/modules/pr99283-4.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-4.H.gcm)
+PASS: g++.dg/modules/pr99283-4.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-4.H.gcm)
+PASS: g++.dg/modules/pr99283-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-5_a.H.gcm)
+PASS: g++.dg/modules/pr99283-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-5_a.H.gcm)
+PASS: g++.dg/modules/pr99283-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-5_a.H.gcm)
+PASS: g++.dg/modules/pr99283-5_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-5_b.H.gcm)
+PASS: g++.dg/modules/pr99283-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-5_b.H.gcm)
+PASS: g++.dg/modules/pr99283-5_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-5_b.H.gcm)
+PASS: g++.dg/modules/pr99283-5_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99283-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99283-6_a.H (test for excess errors)
+PASS: g++.dg/modules/pr99283-6_b.H (test for excess errors)
+PASS: g++.dg/modules/pr99283-6_c.C (test for excess errors)
+PASS: g++.dg/modules/pr99283-6_d.H (test for excess errors)
+PASS: g++.dg/modules/pr99283-7_a.H (test for excess errors)
+PASS: g++.dg/modules/pr99283-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-7_a.H.gcm)
+PASS: g++.dg/modules/pr99283-7_b.H (test for excess errors)
+PASS: g++.dg/modules/pr99283-7_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99283-7_b.H.gcm)
+PASS: g++.dg/modules/pr99283-7_c.C (test for excess errors)
+PASS: g++.dg/modules/pr99283-7_d.H (test for excess errors)
+PASS: g++.dg/modules/pr99285_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99285_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99285_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99285_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99285_a.H.gcm)
+PASS: g++.dg/modules/pr99285_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99285_a.H.gcm)
+PASS: g++.dg/modules/pr99285_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99285_a.H.gcm)
+PASS: g++.dg/modules/pr99285_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99285_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99285_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99285_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99285_b.H.gcm)
+PASS: g++.dg/modules/pr99285_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99285_b.H.gcm)
+PASS: g++.dg/modules/pr99285_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99285_b.H.gcm)
+PASS: g++.dg/modules/pr99294_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99294_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99294_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99294_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/pr99294_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/pr99294_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/pr99294_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99294_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99294_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99344_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99344_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99344_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99344_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99344_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99344_a.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99344_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99344_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99344_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99377 -std=c++17 link
+PASS: g++.dg/modules/pr99377 -std=c++2a link
+PASS: g++.dg/modules/pr99377 -std=c++2b link
+PASS: g++.dg/modules/pr99377-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99377-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99377-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99377-2_a.C module-cmi pr99377_2 (gcm.cache/pr99377_2.gcm)
+PASS: g++.dg/modules/pr99377-2_a.C module-cmi pr99377_2 (gcm.cache/pr99377_2.gcm)
+PASS: g++.dg/modules/pr99377-2_a.C module-cmi pr99377_2 (gcm.cache/pr99377_2.gcm)
+PASS: g++.dg/modules/pr99377-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99377-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99377-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99377_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99377_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99377_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99377_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99377_a.H.gcm)
+PASS: g++.dg/modules/pr99377_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99377_a.H.gcm)
+PASS: g++.dg/modules/pr99377_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99377_a.H.gcm)
+PASS: g++.dg/modules/pr99377_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99377_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99377_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99377_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr99377_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr99377_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/pr99377_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99377_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99377_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99389 -std=c++17 link
+PASS: g++.dg/modules/pr99389 -std=c++2a link
+PASS: g++.dg/modules/pr99389 -std=c++2b link
+PASS: g++.dg/modules/pr99389_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99389_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99389_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99389_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99389_a.H.gcm)
+PASS: g++.dg/modules/pr99389_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99389_a.H.gcm)
+PASS: g++.dg/modules/pr99389_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99389_a.H.gcm)
+PASS: g++.dg/modules/pr99389_b.C -std=c++17 scan-lang-dump module "Pending specialization '::basic_string_view<char>' entity:. section:. keyed to '::basic_string_view'"
+PASS: g++.dg/modules/pr99389_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99389_b.C -std=c++2a scan-lang-dump module "Pending specialization '::basic_string_view<char>' entity:. section:. keyed to '::basic_string_view'"
+PASS: g++.dg/modules/pr99389_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99389_b.C -std=c++2b scan-lang-dump module "Pending specialization '::basic_string_view<char>' entity:. section:. keyed to '::basic_string_view'"
+PASS: g++.dg/modules/pr99389_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99389_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99389_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99389_b.C module-cmi hello (gcm.cache/hello.gcm)
+PASS: g++.dg/modules/pr99389_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99389_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99389_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99423_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99423_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99423_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99423_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99423_a.H.gcm)
+PASS: g++.dg/modules/pr99423_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99423_a.H.gcm)
+PASS: g++.dg/modules/pr99423_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99423_a.H.gcm)
+PASS: g++.dg/modules/pr99423_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99423_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99423_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99423_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99423_b.H.gcm)
+PASS: g++.dg/modules/pr99423_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99423_b.H.gcm)
+PASS: g++.dg/modules/pr99423_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99423_b.H.gcm)
+PASS: g++.dg/modules/pr99425-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99425-1_a.H.gcm)
+PASS: g++.dg/modules/pr99425-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99425-1_a.H.gcm)
+PASS: g++.dg/modules/pr99425-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99425-1_a.H.gcm)
+PASS: g++.dg/modules/pr99425-1_b.H -std=c++17 scan-lang-dump module "Read:-[0-9]*'s alias spec merge key \\(new\\) type_decl:'::make_signed_t'\\n ... Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::make_signed'\\n Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_b.H -std=c++2a scan-lang-dump module "Read:-[0-9]*'s alias spec merge key \\(new\\) type_decl:'::make_signed_t'\\n ... Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::make_signed'\\n Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_b.H -std=c++2b scan-lang-dump module "Read:-[0-9]*'s alias spec merge key \\(new\\) type_decl:'::make_signed_t'\\n ... Read:-[0-9]*'s type spec merge key \\(new\\) type_decl:'::make_signed'\\n Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99425-1_b.H.gcm)
+PASS: g++.dg/modules/pr99425-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99425-1_b.H.gcm)
+PASS: g++.dg/modules/pr99425-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99425-1_b.H.gcm)
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++17 scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++2a scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(matched\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++2b scan-lang-dump module "Read:-[0-9]*'s named merge key \\(new\\) template_decl:'::template ssize'"
+PASS: g++.dg/modules/pr99425-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99425-2_a.X -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99425-2_a.X -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99425-2_a.X -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99425-2_b.X -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99425-2_b.X -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99425-2_b.X -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99468.H -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/pr99468.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99468.H -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/pr99468.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99468.H -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/pr99468.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99480_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99480_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99480_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99480_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99480_a.H.gcm)
+PASS: g++.dg/modules/pr99480_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99480_a.H.gcm)
+PASS: g++.dg/modules/pr99480_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99480_a.H.gcm)
+PASS: g++.dg/modules/pr99480_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99480_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99480_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99480_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99480_b.H.gcm)
+PASS: g++.dg/modules/pr99480_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99480_b.H.gcm)
+PASS: g++.dg/modules/pr99480_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99480_b.H.gcm)
+PASS: g++.dg/modules/pr99496_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99496_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99496_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99496_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99496_a.H.gcm)
+PASS: g++.dg/modules/pr99496_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99496_a.H.gcm)
+PASS: g++.dg/modules/pr99496_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99496_a.H.gcm)
+PASS: g++.dg/modules/pr99496_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99496_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99496_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99528_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99528_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99528_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99528_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99528_a.H.gcm)
+PASS: g++.dg/modules/pr99528_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99528_a.H.gcm)
+PASS: g++.dg/modules/pr99528_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99528_a.H.gcm)
+PASS: g++.dg/modules/pr99528_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99528_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99528_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pr99528_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99528_b.H.gcm)
+PASS: g++.dg/modules/pr99528_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99528_b.H.gcm)
+PASS: g++.dg/modules/pr99528_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pr99528_b.H.gcm)
+PASS: g++.dg/modules/pr99528_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pr99528_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pr99528_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pragma-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pragma-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pragma-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/pragma-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pragma-1_a.H.gcm)
+PASS: g++.dg/modules/pragma-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pragma-1_a.H.gcm)
+PASS: g++.dg/modules/pragma-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/pragma-1_a.H.gcm)
+PASS: g++.dg/modules/pragma-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/pragma-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/pragma-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/predef-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/predef-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/predef-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/predef-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/predef-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/predef-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/predef-2_a.C module-cmi bob:part (gcm.cache/bob-part.gcm)
+PASS: g++.dg/modules/predef-2_a.C module-cmi bob:part (gcm.cache/bob-part.gcm)
+PASS: g++.dg/modules/predef-2_a.C module-cmi bob:part (gcm.cache/bob-part.gcm)
+PASS: g++.dg/modules/predef-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/predef-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/predef-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/predef-2_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/predef-2_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/predef-2_b.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/preproc-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/preproc-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/preproc-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/preproc-1.C module-cmi =gcm.cache/,/preproc-1.C.gcm (gcm.cache/,/preproc-1.C.gcm)
+PASS: g++.dg/modules/preproc-1.C module-cmi =gcm.cache/,/preproc-1.C.gcm (gcm.cache/,/preproc-1.C.gcm)
+PASS: g++.dg/modules/preproc-1.C module-cmi =gcm.cache/,/preproc-1.C.gcm (gcm.cache/,/preproc-1.C.gcm)
+PASS: g++.dg/modules/preproc-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/preproc-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/preproc-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/preproc-2_a.H module-cmi ,/preproc-2_a.H (gcm.cache/,/preproc-2_a.H.gcm)
+PASS: g++.dg/modules/preproc-2_a.H module-cmi ,/preproc-2_a.H (gcm.cache/,/preproc-2_a.H.gcm)
+PASS: g++.dg/modules/preproc-2_a.H module-cmi ,/preproc-2_a.H (gcm.cache/,/preproc-2_a.H.gcm)
+PASS: g++.dg/modules/preproc-2_b.C -std=c++17 dg-regexp 19 was found: "preproc-2_b.C:13:5: error: 'int bob' redeclared as different kind of entity\nIn module ./preproc-2_a.H, imported at preproc-2_b.C:7:\n<command-line>: note: previous declaration 'void bob\(\)'\npreproc-2_a.H:8:6: note: in expansion of macro 'NAME'"
+PASS: g++.dg/modules/preproc-2_b.C -std=c++17 dg-regexp 21 was found: "preproc-2_b.C:9:14: error: conflicting declaration 'float bill'\npreproc-2_b.C:15:7: note: in expansion of macro 'NAME'\npreproc-2_b.C:9:14: note: previous declaration as 'int bill'\npreproc-2_b.C:11:5: note: in expansion of macro 'NAME'"
+PASS: g++.dg/modules/preproc-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/preproc-2_b.C -std=c++2a dg-regexp 19 was found: "preproc-2_b.C:13:5: error: 'int bob' redeclared as different kind of entity\nIn module ./preproc-2_a.H, imported at preproc-2_b.C:7:\n<command-line>: note: previous declaration 'void bob\(\)'\npreproc-2_a.H:8:6: note: in expansion of macro 'NAME'"
+PASS: g++.dg/modules/preproc-2_b.C -std=c++2a dg-regexp 21 was found: "preproc-2_b.C:9:14: error: conflicting declaration 'float bill'\npreproc-2_b.C:15:7: note: in expansion of macro 'NAME'\npreproc-2_b.C:9:14: note: previous declaration as 'int bill'\npreproc-2_b.C:11:5: note: in expansion of macro 'NAME'"
+PASS: g++.dg/modules/preproc-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/preproc-2_b.C -std=c++2b dg-regexp 19 was found: "preproc-2_b.C:13:5: error: 'int bob' redeclared as different kind of entity\nIn module ./preproc-2_a.H, imported at preproc-2_b.C:7:\n<command-line>: note: previous declaration 'void bob\(\)'\npreproc-2_a.H:8:6: note: in expansion of macro 'NAME'"
+PASS: g++.dg/modules/preproc-2_b.C -std=c++2b dg-regexp 21 was found: "preproc-2_b.C:9:14: error: conflicting declaration 'float bill'\npreproc-2_b.C:15:7: note: in expansion of macro 'NAME'\npreproc-2_b.C:9:14: note: previous declaration as 'int bill'\npreproc-2_b.C:11:5: note: in expansion of macro 'NAME'"
+PASS: g++.dg/modules/preproc-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/printf-1 -std=c++17 execute
+PASS: g++.dg/modules/printf-1 -std=c++17 link
+PASS: g++.dg/modules/printf-1 -std=c++2a execute
+PASS: g++.dg/modules/printf-1 -std=c++2a link
+PASS: g++.dg/modules/printf-1 -std=c++2b execute
+PASS: g++.dg/modules/printf-1 -std=c++2b link
+PASS: g++.dg/modules/printf-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/printf-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/printf-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/printf-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/printf-1_a.H.gcm)
+PASS: g++.dg/modules/printf-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/printf-1_a.H.gcm)
+PASS: g++.dg/modules/printf-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/printf-1_a.H.gcm)
+PASS: g++.dg/modules/printf-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/printf-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/printf-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/reparent-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/reparent-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/reparent-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/reparent-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/reparent-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/reparent-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/reparent-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/reparent-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/reparent-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/reparent-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/reparent-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/reparent-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/reparent-1_c.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/reparent-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/reparent-1_c.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/reparent-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/reparent-1_c.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/reparent-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/scc-1.C -std=c++17 scan-lang-dump module " \\.[0-9]*\\. Wrote backref:-[0-9]* function_decl:'::ba[rz]'"
+PASS: g++.dg/modules/scc-1.C -std=c++17 scan-lang-dump module " Writing named:-[0-9]* function_decl:'::bar'"
+PASS: g++.dg/modules/scc-1.C -std=c++17 scan-lang-dump module " Writing named:-[0-9]* function_decl:'::baz'"
+PASS: g++.dg/modules/scc-1.C -std=c++17 scan-lang-dump module " Wrote backref:-[0-9]* function_decl:'::ba[rz]'"
+PASS: g++.dg/modules/scc-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/scc-1.C -std=c++2a scan-lang-dump module " \\.[0-9]*\\. Wrote backref:-[0-9]* function_decl:'::ba[rz]'"
+PASS: g++.dg/modules/scc-1.C -std=c++2a scan-lang-dump module " Writing named:-[0-9]* function_decl:'::bar'"
+PASS: g++.dg/modules/scc-1.C -std=c++2a scan-lang-dump module " Writing named:-[0-9]* function_decl:'::baz'"
+PASS: g++.dg/modules/scc-1.C -std=c++2a scan-lang-dump module " Wrote backref:-[0-9]* function_decl:'::ba[rz]'"
+PASS: g++.dg/modules/scc-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/scc-1.C -std=c++2b scan-lang-dump module " \\.[0-9]*\\. Wrote backref:-[0-9]* function_decl:'::ba[rz]'"
+PASS: g++.dg/modules/scc-1.C -std=c++2b scan-lang-dump module " Writing named:-[0-9]* function_decl:'::bar'"
+PASS: g++.dg/modules/scc-1.C -std=c++2b scan-lang-dump module " Writing named:-[0-9]* function_decl:'::baz'"
+PASS: g++.dg/modules/scc-1.C -std=c++2b scan-lang-dump module " Wrote backref:-[0-9]* function_decl:'::ba[rz]'"
+PASS: g++.dg/modules/scc-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/scc-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/scc-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/scc-1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/scc-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/scc-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/scc-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/scc-2.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/scc-2.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/scc-2.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/shadow-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/shadow-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/shadow-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/shadow-1_a.C module-cmi shadow (gcm.cache/shadow.gcm)
+PASS: g++.dg/modules/shadow-1_a.C module-cmi shadow (gcm.cache/shadow.gcm)
+PASS: g++.dg/modules/shadow-1_a.C module-cmi shadow (gcm.cache/shadow.gcm)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/shadow-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stat-mem-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stat-mem-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stat-mem-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stat-mem-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stat-mem-1_a.H.gcm)
+PASS: g++.dg/modules/stat-mem-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stat-mem-1_a.H.gcm)
+PASS: g++.dg/modules/stat-mem-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stat-mem-1_a.H.gcm)
+PASS: g++.dg/modules/stat-mem-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stat-mem-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stat-mem-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stat-tpl-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stat-tpl-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stat-tpl-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stat-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stat-tpl-1_a.H.gcm)
+PASS: g++.dg/modules/stat-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stat-tpl-1_a.H.gcm)
+PASS: g++.dg/modules/stat-tpl-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stat-tpl-1_a.H.gcm)
+PASS: g++.dg/modules/static-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/static-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/static-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/static-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/static-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/static-1_a.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/static-1_b.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/static-1_b.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/static-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/static-1_b.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/static-1_b.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/static-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/static-1_b.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/static-1_b.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/static-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/static-1_c.C -std=c++17 (test for errors, line 7)
+PASS: g++.dg/modules/static-1_c.C -std=c++17 (test for errors, line 8)
+PASS: g++.dg/modules/static-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/static-1_c.C -std=c++2a (test for errors, line 7)
+PASS: g++.dg/modules/static-1_c.C -std=c++2a (test for errors, line 8)
+PASS: g++.dg/modules/static-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/static-1_c.C -std=c++2b (test for errors, line 7)
+PASS: g++.dg/modules/static-1_c.C -std=c++2b (test for errors, line 8)
+PASS: g++.dg/modules/static-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/static-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/static-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/static-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/static-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/static-2_a.H.gcm)
+PASS: g++.dg/modules/static-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/static-2_a.H.gcm)
+PASS: g++.dg/modules/static-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/static-2_a.H.gcm)
+PASS: g++.dg/modules/static-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/static-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/static-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-subst-2.C -std=c++17 scan-assembler _ZN5OuterW3FOO5Inner2FnERNS1_1XERNS_S0_1YE:
+PASS: g++.dg/modules/std-subst-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-subst-2.C -std=c++2a scan-assembler _ZN5OuterW3FOO5Inner2FnERNS1_1XERNS_S0_1YE:
+PASS: g++.dg/modules/std-subst-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-subst-2.C -std=c++2b scan-assembler _ZN5OuterW3FOO5Inner2FnERNS1_1XERNS_S0_1YE:
+PASS: g++.dg/modules/std-subst-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-subst-2.C module-cmi FOO (gcm.cache/FOO.gcm)
+PASS: g++.dg/modules/std-subst-2.C module-cmi FOO (gcm.cache/FOO.gcm)
+PASS: g++.dg/modules/std-subst-2.C module-cmi FOO (gcm.cache/FOO.gcm)
+PASS: g++.dg/modules/std-subst-3.C -std=c++17 scan-assembler _ZNStW3std9allocatorI4PoohE1MEPS1_:
+PASS: g++.dg/modules/std-subst-3.C -std=c++17 scan-assembler _ZNStW3std9allocatorI4PoohE1NI6PigletEEPT_PS1_:
+PASS: g++.dg/modules/std-subst-3.C -std=c++17 scan-assembler _ZNStW3std9allocatorIiE1MEPi:
+PASS: g++.dg/modules/std-subst-3.C -std=c++17 scan-assembler _ZNStW3std9allocatorIiE1NIfEEPT_Pi:
+PASS: g++.dg/modules/std-subst-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-subst-3.C -std=c++2a scan-assembler _ZNStW3std9allocatorI4PoohE1MEPS1_:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2a scan-assembler _ZNStW3std9allocatorI4PoohE1NI6PigletEEPT_PS1_:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2a scan-assembler _ZNStW3std9allocatorIiE1MEPi:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2a scan-assembler _ZNStW3std9allocatorIiE1NIfEEPT_Pi:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-subst-3.C -std=c++2b scan-assembler _ZNStW3std9allocatorI4PoohE1MEPS1_:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2b scan-assembler _ZNStW3std9allocatorI4PoohE1NI6PigletEEPT_PS1_:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2b scan-assembler _ZNStW3std9allocatorIiE1MEPi:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2b scan-assembler _ZNStW3std9allocatorIiE1NIfEEPT_Pi:
+PASS: g++.dg/modules/std-subst-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-subst-3.C module-cmi std (gcm.cache/std.gcm)
+PASS: g++.dg/modules/std-subst-3.C module-cmi std (gcm.cache/std.gcm)
+PASS: g++.dg/modules/std-subst-3.C module-cmi std (gcm.cache/std.gcm)
+PASS: g++.dg/modules/std-subst-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_a.C module-cmi RenameString (gcm.cache/RenameString.gcm)
+PASS: g++.dg/modules/std-subst-4_a.C module-cmi RenameString (gcm.cache/RenameString.gcm)
+PASS: g++.dg/modules/std-subst-4_a.C module-cmi RenameString (gcm.cache/RenameString.gcm)
+PASS: g++.dg/modules/std-subst-4_b.C -std=c++17 scan-assembler _ZW3Foo1fRSbIcStS_11char_traitsIcESaIcEE:
+PASS: g++.dg/modules/std-subst-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_b.C -std=c++2a scan-assembler _ZW3Foo1fRSbIcStS_11char_traitsIcESaIcEE:
+PASS: g++.dg/modules/std-subst-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_b.C -std=c++2b scan-assembler _ZW3Foo1fRSbIcStS_11char_traitsIcESaIcEE:
+PASS: g++.dg/modules/std-subst-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/std-subst-4_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/std-subst-4_b.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/std-subst-4_c.C -std=c++17 scan-assembler _ZW3Bar1gRSs:
+PASS: g++.dg/modules/std-subst-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_c.C -std=c++2a scan-assembler _ZW3Bar1gRSs:
+PASS: g++.dg/modules/std-subst-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_c.C -std=c++2b scan-assembler _ZW3Bar1gRSs:
+PASS: g++.dg/modules/std-subst-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/std-subst-4_c.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/std-subst-4_c.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/std-subst-4_c.C module-cmi Bar (gcm.cache/Bar.gcm)
+PASS: g++.dg/modules/stdio-1 -std=c++17 execute
+PASS: g++.dg/modules/stdio-1 -std=c++17 link
+PASS: g++.dg/modules/stdio-1 -std=c++2a execute
+PASS: g++.dg/modules/stdio-1 -std=c++2a link
+PASS: g++.dg/modules/stdio-1 -std=c++2b execute
+PASS: g++.dg/modules/stdio-1 -std=c++2b link
+PASS: g++.dg/modules/stdio-1_a.H -std=c++17 scan-lang-dump module "Depset:0 decl entity:[0-9]* function_decl:'::printf'"
+PASS: g++.dg/modules/stdio-1_a.H -std=c++17 scan-lang-dump module "Depset:1 binding namespace_decl:'::printf'"
+PASS: g++.dg/modules/stdio-1_a.H -std=c++17 scan-lang-dump module "Writing section:60 "
+PASS: g++.dg/modules/stdio-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2a scan-lang-dump module "Depset:0 decl entity:[0-9]* function_decl:'::printf'"
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2a scan-lang-dump module "Depset:1 binding namespace_decl:'::printf'"
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2a scan-lang-dump module "Writing section:60 "
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2b scan-lang-dump module "Depset:0 decl entity:[0-9]* function_decl:'::printf'"
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2b scan-lang-dump module "Depset:1 binding namespace_decl:'::printf'"
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2b scan-lang-dump module "Writing section:60 "
+PASS: g++.dg/modules/stdio-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stdio-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stdio-1_a.H.gcm)
+PASS: g++.dg/modules/stdio-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stdio-1_a.H.gcm)
+PASS: g++.dg/modules/stdio-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/stdio-1_a.H.gcm)
+PASS: g++.dg/modules/stdio-1_b.C -std=c++17 scan-lang-dump module "Bindings '::printf' section:"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++17 scan-lang-dump module "Lazily binding '::printf'@'[^\\n]*stdio-1_a.H' section:"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++17 scan-lang-dump-not module "binding '::scanf'@'[^\\n]*'"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2a scan-lang-dump module "Bindings '::printf' section:"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2a scan-lang-dump module "Lazily binding '::printf'@'[^\\n]*stdio-1_a.H' section:"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2a scan-lang-dump-not module "binding '::scanf'@'[^\\n]*'"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2b scan-lang-dump module "Bindings '::printf' section:"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2b scan-lang-dump module "Lazily binding '::printf'@'[^\\n]*stdio-1_a.H' section:"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2b scan-lang-dump-not module "binding '::scanf'@'[^\\n]*'"
+PASS: g++.dg/modules/stdio-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stdns_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stdns_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stdns_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/stdns_a.C module-cmi std (gcm.cache/std.gcm)
+PASS: g++.dg/modules/stdns_a.C module-cmi std (gcm.cache/std.gcm)
+PASS: g++.dg/modules/stdns_a.C module-cmi std (gcm.cache/std.gcm)
+PASS: g++.dg/modules/stdns_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/stdns_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/stdns_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/string-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/string-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/string-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/string-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/string-1_a.H.gcm)
+PASS: g++.dg/modules/string-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/string-1_a.H.gcm)
+PASS: g++.dg/modules/string-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/string-1_a.H.gcm)
+PASS: g++.dg/modules/string-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/string-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/string-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/string-view1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/string-view1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/string-view1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/string-view1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/string-view1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/string-view1.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/string-view2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/string-view2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/string-view2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sv-1_a.C (test for excess errors)
+PASS: g++.dg/modules/sv-1_a.C module-cmi Hello (gcm.cache/Hello.gcm)
+PASS: g++.dg/modules/sv-1_b.C (test for excess errors)
+PASS: g++.dg/modules/sym-subst-1.C -std=c++17 scan-assembler _ZW3bobW6stuartW5kevin4frobRS1_6mytype:
+PASS: g++.dg/modules/sym-subst-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sym-subst-1.C -std=c++2a scan-assembler _ZW3bobW6stuartW5kevin4frobRS1_6mytype:
+PASS: g++.dg/modules/sym-subst-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sym-subst-1.C -std=c++2b scan-assembler _ZW3bobW6stuartW5kevin4frobRS1_6mytype:
+PASS: g++.dg/modules/sym-subst-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sym-subst-1.C module-cmi bob.stuart.kevin (gcm.cache/bob.stuart.kevin.gcm)
+PASS: g++.dg/modules/sym-subst-1.C module-cmi bob.stuart.kevin (gcm.cache/bob.stuart.kevin.gcm)
+PASS: g++.dg/modules/sym-subst-1.C module-cmi bob.stuart.kevin (gcm.cache/bob.stuart.kevin.gcm)
+PASS: g++.dg/modules/sym-subst-2_a.C -std=c++17 scan-assembler-not all must have scan-assembler
+PASS: g++.dg/modules/sym-subst-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sym-subst-2_a.C -std=c++2a scan-assembler-not all must have scan-assembler
+PASS: g++.dg/modules/sym-subst-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sym-subst-2_a.C -std=c++2b scan-assembler-not all must have scan-assembler
+PASS: g++.dg/modules/sym-subst-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sym-subst-2_a.C module-cmi bob.stuart (gcm.cache/bob.stuart.gcm)
+PASS: g++.dg/modules/sym-subst-2_a.C module-cmi bob.stuart (gcm.cache/bob.stuart.gcm)
+PASS: g++.dg/modules/sym-subst-2_a.C module-cmi bob.stuart (gcm.cache/bob.stuart.gcm)
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++17 scan-assembler _ZW3bobW5kevin3barRS0_6mytype:
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++17 scan-assembler _ZW3bobW6stuart5innerIS_W5kevin6mytypeEvRT_:
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++2a scan-assembler _ZW3bobW5kevin3barRS0_6mytype:
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++2a scan-assembler _ZW3bobW6stuart5innerIS_W5kevin6mytypeEvRT_:
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++2b scan-assembler _ZW3bobW5kevin3barRS0_6mytype:
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++2b scan-assembler _ZW3bobW6stuart5innerIS_W5kevin6mytypeEvRT_:
+PASS: g++.dg/modules/sym-subst-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sym-subst-2_b.C module-cmi bob.kevin (gcm.cache/bob.kevin.gcm)
+PASS: g++.dg/modules/sym-subst-2_b.C module-cmi bob.kevin (gcm.cache/bob.kevin.gcm)
+PASS: g++.dg/modules/sym-subst-2_b.C module-cmi bob.kevin (gcm.cache/bob.kevin.gcm)
+PASS: g++.dg/modules/sym-subst-3_a.C (test for excess errors)
+PASS: g++.dg/modules/sym-subst-3_a.C module-cmi t.s (gcm.cache/t.s.gcm)
+PASS: g++.dg/modules/sym-subst-3_a.C scan-assembler .globa?l[ \\t]*_?_ZW1tW1s1S\\n
+PASS: g++.dg/modules/sym-subst-3_b.C (test for excess errors)
+PASS: g++.dg/modules/sym-subst-3_b.C module-cmi t (gcm.cache/t.gcm)
+PASS: g++.dg/modules/sym-subst-3_b.C scan-assembler _ZW1t1fPS_1tPS_W1s1s:
+PASS: g++.dg/modules/sym-subst-4.C -std=c++17 scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neun4frobRS8_6mytype:
+PASS: g++.dg/modules/sym-subst-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sym-subst-4.C -std=c++2a scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neun4frobRS8_6mytype:
+PASS: g++.dg/modules/sym-subst-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sym-subst-4.C -std=c++2b scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neun4frobRS8_6mytype:
+PASS: g++.dg/modules/sym-subst-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sym-subst-4.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.gcm)
+PASS: g++.dg/modules/sym-subst-4.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.gcm)
+PASS: g++.dg/modules/sym-subst-4.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.gcm)
+PASS: g++.dg/modules/sym-subst-5.C -std=c++17 scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neunW4zehn4frobRS9_6mytype:
+PASS: g++.dg/modules/sym-subst-5.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sym-subst-5.C -std=c++2a scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neunW4zehn4frobRS9_6mytype:
+PASS: g++.dg/modules/sym-subst-5.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sym-subst-5.C -std=c++2b scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neunW4zehn4frobRS9_6mytype:
+PASS: g++.dg/modules/sym-subst-5.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sym-subst-5.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.gcm)
+PASS: g++.dg/modules/sym-subst-5.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.gcm)
+PASS: g++.dg/modules/sym-subst-5.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.gcm)
+PASS: g++.dg/modules/sym-subst-6.C -std=c++17 scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neunW4zehnW3elf4frobRSA_6mytype:
+PASS: g++.dg/modules/sym-subst-6.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sym-subst-6.C -std=c++2a scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neunW4zehnW3elf4frobRSA_6mytype:
+PASS: g++.dg/modules/sym-subst-6.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sym-subst-6.C -std=c++2b scan-assembler _ZW4zeroW4einsW4zweiW4dreiW4vierW4funfW5sechsW6siebenW4achtW4neunW4zehnW3elf4frobRSA_6mytype:
+PASS: g++.dg/modules/sym-subst-6.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/sym-subst-6.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.elf (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.elf.gcm)
+PASS: g++.dg/modules/sym-subst-6.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.elf (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.elf.gcm)
+PASS: g++.dg/modules/sym-subst-6.C module-cmi zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.elf (gcm.cache/zero.eins.zwei.drei.vier.funf.sechs.sieben.acht.neun.zehn.elf.gcm)
+PASS: g++.dg/modules/sys/inext-1.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/sys/inext-1.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/sys/inext-1.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-1_a.C module-cmi tdef (gcm.cache/tdef.gcm)
+PASS: g++.dg/modules/tdef-1_a.C module-cmi tdef (gcm.cache/tdef.gcm)
+PASS: g++.dg/modules/tdef-1_a.C module-cmi tdef (gcm.cache/tdef.gcm)
+PASS: g++.dg/modules/tdef-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-2_a.C module-cmi tdef (gcm.cache/tdef.gcm)
+PASS: g++.dg/modules/tdef-2_a.C module-cmi tdef (gcm.cache/tdef.gcm)
+PASS: g++.dg/modules/tdef-2_a.C module-cmi tdef (gcm.cache/tdef.gcm)
+PASS: g++.dg/modules/tdef-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-2_c.C -std=c++17 (test for errors, line 10)
+PASS: g++.dg/modules/tdef-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-2_c.C -std=c++2a (test for errors, line 10)
+PASS: g++.dg/modules/tdef-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-2_c.C -std=c++2b (test for errors, line 10)
+PASS: g++.dg/modules/tdef-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-3 -std=c++17 execute
+PASS: g++.dg/modules/tdef-3 -std=c++17 link
+PASS: g++.dg/modules/tdef-3 -std=c++2a execute
+PASS: g++.dg/modules/tdef-3 -std=c++2a link
+PASS: g++.dg/modules/tdef-3 -std=c++2b execute
+PASS: g++.dg/modules/tdef-3 -std=c++2b link
+PASS: g++.dg/modules/tdef-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-3_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tdef-3_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tdef-3_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tdef-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-3_b.C module-cmi quux (gcm.cache/quux.gcm)
+PASS: g++.dg/modules/tdef-3_b.C module-cmi quux (gcm.cache/quux.gcm)
+PASS: g++.dg/modules/tdef-3_b.C module-cmi quux (gcm.cache/quux.gcm)
+PASS: g++.dg/modules/tdef-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-4_c.C -std=c++17 (test for errors, line 10)
+PASS: g++.dg/modules/tdef-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-4_c.C -std=c++2a (test for errors, line 10)
+PASS: g++.dg/modules/tdef-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-4_c.C -std=c++2b (test for errors, line 10)
+PASS: g++.dg/modules/tdef-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tdef-6_a.H.gcm)
+PASS: g++.dg/modules/tdef-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tdef-6_a.H.gcm)
+PASS: g++.dg/modules/tdef-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tdef-6_a.H.gcm)
+PASS: g++.dg/modules/tdef-6_b.C -std=c++17 scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) type_decl:'::__mbstate_t'"
+PASS: g++.dg/modules/tdef-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-6_b.C -std=c++2a scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) type_decl:'::__mbstate_t'"
+PASS: g++.dg/modules/tdef-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-6_b.C -std=c++2b scan-lang-dump module "Read:-[0-9]'s named merge key \\(matched\\) type_decl:'::__mbstate_t'"
+PASS: g++.dg/modules/tdef-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-7_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-7_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-7_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tdef-7_a.H.gcm)
+PASS: g++.dg/modules/tdef-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tdef-7_a.H.gcm)
+PASS: g++.dg/modules/tdef-7_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tdef-7_a.H.gcm)
+PASS: g++.dg/modules/tdef-7_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tdef-7_b.C -std=c++17 scan-lang-dump-times module "Cloned:-[0-9]* typedef integer_type:'::duration_cast::__to_rep'" 1
+PASS: g++.dg/modules/tdef-7_b.C -std=c++17 scan-lang-dump-times module "merge key \\(matched\\) function_decl:'::duration_cast" 1
+PASS: g++.dg/modules/tdef-7_b.C -std=c++17 scan-lang-dump-times module "merge key \\(unique\\) type_decl:'#null#'" 2
+PASS: g++.dg/modules/tdef-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2a scan-lang-dump-times module "Cloned:-[0-9]* typedef integer_type:'::duration_cast::__to_rep'" 1
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2a scan-lang-dump-times module "merge key \\(matched\\) function_decl:'::duration_cast" 1
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2a scan-lang-dump-times module "merge key \\(unique\\) type_decl:'#null#'" 2
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2b scan-lang-dump-times module "Cloned:-[0-9]* typedef integer_type:'::duration_cast::__to_rep'" 1
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2b scan-lang-dump-times module "merge key \\(matched\\) function_decl:'::duration_cast" 1
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2b scan-lang-dump-times module "merge key \\(unique\\) type_decl:'#null#'" 2
+PASS: g++.dg/modules/tdef-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-8_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-8_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-8_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-8_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/tdef-8_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/tdef-8_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/tdef-8_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-8_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-8_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-inst-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-inst-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-inst-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tdef-inst-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-inst-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-inst-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tdef-inst-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tdef-inst-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tdef-inst-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/thunk-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/thunk-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/thunk-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/thunk-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/thunk-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/thunk-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/thunk-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/thunk-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/thunk-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/thunk-1_b.C module-cmi baz (gcm.cache/baz.gcm)
+PASS: g++.dg/modules/thunk-1_b.C module-cmi baz (gcm.cache/baz.gcm)
+PASS: g++.dg/modules/thunk-1_b.C module-cmi baz (gcm.cache/baz.gcm)
+PASS: g++.dg/modules/tinfo-1.C -std=c++17 scan-lang-dump module "Writing typedef type_decl:'::__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++17 scan-lang-dump module "Wrote tinfo_type:-[0-9]* 9 '::__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++17 scan-lang-dump-not module "Writing tree:-[0-9]* type_decl:'__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tinfo-1.C -std=c++2a scan-lang-dump module "Writing typedef type_decl:'::__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++2a scan-lang-dump module "Wrote tinfo_type:-[0-9]* 9 '::__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++2a scan-lang-dump-not module "Writing tree:-[0-9]* type_decl:'__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tinfo-1.C -std=c++2b scan-lang-dump module "Writing typedef type_decl:'::__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++2b scan-lang-dump module "Wrote tinfo_type:-[0-9]* 9 '::__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++2b scan-lang-dump-not module "Writing tree:-[0-9]* type_decl:'__si_class_type_info_pseudo_9'"
+PASS: g++.dg/modules/tinfo-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tinfo-1.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/tinfo-1.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/tinfo-1.C module-cmi Foo (gcm.cache/Foo.gcm)
+PASS: g++.dg/modules/tinfo-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tinfo-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tinfo-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tinfo-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tinfo-2_a.H.gcm)
+PASS: g++.dg/modules/tinfo-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tinfo-2_a.H.gcm)
+PASS: g++.dg/modules/tinfo-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tinfo-2_a.H.gcm)
+PASS: g++.dg/modules/tinfo-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tinfo-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tinfo-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tmpl-part-req-1_a.H (test for excess errors)
+PASS: g++.dg/modules/tmpl-part-req-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tmpl-part-req-1_a.H.gcm)
+PASS: g++.dg/modules/tmpl-part-req-1_b.C (test for excess errors)
+PASS: g++.dg/modules/tmpl-part-req-1_b.C scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tmpl-part-req-2_a.H (test for excess errors)
+PASS: g++.dg/modules/tmpl-part-req-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tmpl-part-req-2_a.H.gcm)
+PASS: g++.dg/modules/tmpl-part-req-2_b.C (test for excess errors)
+PASS: g++.dg/modules/tmpl-part-req-2_b.C scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tname-spec-1 -std=c++17 execute
+PASS: g++.dg/modules/tname-spec-1 -std=c++17 link
+PASS: g++.dg/modules/tname-spec-1 -std=c++2a execute
+PASS: g++.dg/modules/tname-spec-1 -std=c++2a link
+PASS: g++.dg/modules/tname-spec-1 -std=c++2b execute
+PASS: g++.dg/modules/tname-spec-1 -std=c++2b link
+PASS: g++.dg/modules/tname-spec-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tname-spec-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tname-spec-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tname-spec-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tname-spec-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tname-spec-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-1.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/token-1.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/token-1.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/token-1.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/token-1.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/token-1.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/token-1.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/token-1.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/token-1.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-1.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-1.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-1.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/token-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/token-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-2_b.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/token-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/token-2_b.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/token-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/token-2_b.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/token-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-3.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/token-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/token-3.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/token-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/token-3.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/token-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-3.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-3.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-3.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-4.C -std=c++17 (test for errors, line 2)
+PASS: g++.dg/modules/token-4.C -std=c++17 (test for errors, line 3)
+PASS: g++.dg/modules/token-4.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/token-4.C -std=c++2a (test for errors, line 2)
+PASS: g++.dg/modules/token-4.C -std=c++2a (test for errors, line 3)
+PASS: g++.dg/modules/token-4.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/token-4.C -std=c++2b (test for errors, line 2)
+PASS: g++.dg/modules/token-4.C -std=c++2b (test for errors, line 3)
+PASS: g++.dg/modules/token-4.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-4.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-4.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-4.C module-cmi !bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/token-5.C -std=c++17 (test for errors, line 4)
+PASS: g++.dg/modules/token-5.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/token-5.C -std=c++2a (test for errors, line 4)
+PASS: g++.dg/modules/token-5.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/token-5.C -std=c++2b (test for errors, line 4)
+PASS: g++.dg/modules/token-5.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/token-5.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/token-5.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/token-5.C module-cmi !frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++17 scan-lang-dump module "Writing decl tmpl spec:-[0-9]* template_decl:'::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++17 scan-lang-dump module "Writing decl tmpl spec:-[0-9]* type_decl:'::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++17 scan-lang-dump module "Writing:-[0-9]*'s alias spec merge key \\(specialization\\) type_decl:'::allocator_traits<::allocator<long int>>::rebind_alloc<long int>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2a scan-lang-dump module "Writing decl tmpl spec:-[0-9]* template_decl:'::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2a scan-lang-dump module "Writing decl tmpl spec:-[0-9]* type_decl:'::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2a scan-lang-dump module "Writing:-[0-9]*'s alias spec merge key \\(specialization\\) type_decl:'::allocator_traits<::allocator<long int>>::rebind_alloc<long int>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2b scan-lang-dump module "Writing decl tmpl spec:-[0-9]* template_decl:'::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2b scan-lang-dump module "Writing decl tmpl spec:-[0-9]* type_decl:'::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2b scan-lang-dump module "Writing:-[0-9]*'s alias spec merge key \\(specialization\\) type_decl:'::allocator_traits<::allocator<long int>>::rebind_alloc<long int>'"
+PASS: g++.dg/modules/tpl-alias-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-alias-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-alias-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-alias-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-alias-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++17 scan-lang-dump module "Deduping '::allocator_traits<::allocator<_Tp>>::template rebind_alloc'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++17 scan-lang-dump module "Deduping '::allocator_traits<::allocator<long int>>::rebind_alloc<long int>'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++17 scan-lang-dump module "Deduping '::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2a scan-lang-dump module "Deduping '::allocator_traits<::allocator<_Tp>>::template rebind_alloc'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2a scan-lang-dump module "Deduping '::allocator_traits<::allocator<long int>>::rebind_alloc<long int>'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2a scan-lang-dump module "Deduping '::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2b scan-lang-dump module "Deduping '::allocator_traits<::allocator<_Tp>>::template rebind_alloc'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2b scan-lang-dump module "Deduping '::allocator_traits<::allocator<long int>>::rebind_alloc<long int>'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2b scan-lang-dump module "Deduping '::allocator_traits<::allocator<long int>>::template rebind_alloc<_Up>'"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tpl-alias-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-ary-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-ary-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-ary-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-ary-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-ary-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-ary-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-ary-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-ary-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-ary-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++17 scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++2a scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++2b scan-lang-dump-not module "merge key \\(unique\\)"
+PASS: g++.dg/modules/tpl-ary-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-fn-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-fn-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-fn-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-fn-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-extern-fn-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-extern-fn-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-extern-fn-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-extern-fn-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-extern-fn-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-extern-fn-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-fn-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-fn-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-var-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-var-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-var-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-var-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-extern-var-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-extern-var-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-extern-var-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-extern-var-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-extern-var-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-extern-var-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-var-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-extern-var-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++17 (test for warnings, line 12)
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::foo'\\n \\[1\\]=decl declaration '::foo'\\n \\[2\\]=binding '::foo'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template TPL'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::TPL'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::TPL<float>'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++17 scan-lang-dump-not module "Connecting declaration decl template_decl:'::foo'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2a (test for warnings, line 12)
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::foo'\\n \\[1\\]=decl declaration '::foo'\\n \\[2\\]=binding '::foo'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template TPL'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::TPL'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::TPL<float>'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2a scan-lang-dump-not module "Connecting declaration decl template_decl:'::foo'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2b (test for warnings, line 12)
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::foo'\\n \\[1\\]=decl declaration '::foo'\\n \\[2\\]=binding '::foo'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template TPL'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::TPL'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::TPL<float>'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2b scan-lang-dump-not module "Connecting declaration decl template_decl:'::foo'"
+PASS: g++.dg/modules/tpl-friend-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++17 (test for warnings, line 9)
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::foo'\\n \\[.\\]=binding '::foo'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template TPL'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=decl declaration '::template foo'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::TPL'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::TPL<int>'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2a (test for warnings, line 9)
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::foo'\\n \\[.\\]=binding '::foo'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template TPL'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=decl declaration '::template foo'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::TPL'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::TPL<int>'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2b (test for warnings, line 9)
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::foo'\\n \\[.\\]=binding '::foo'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl definition '::template TPL'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=decl declaration '::template foo'\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=binding '::TPL'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization definition '::TPL<int>'"
+PASS: g++.dg/modules/tpl-friend-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-4_a.C -std=c++17 (test for warnings, line 9)
+PASS: g++.dg/modules/tpl-friend-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-4_a.C -std=c++2a (test for warnings, line 9)
+PASS: g++.dg/modules/tpl-friend-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-4_a.C -std=c++2b (test for warnings, line 9)
+PASS: g++.dg/modules/tpl-friend-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-4_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++17 (test for errors, line 16)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++17 (test for errors, line 19)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++2a (test for errors, line 16)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++2a (test for errors, line 19)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++2b (test for errors, line 16)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++2b (test for errors, line 19)
+PASS: g++.dg/modules/tpl-friend-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++17 scan-lang-dump module "Lazily binding '::basic_streambuf'@'foo' section:"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++17 scan-lang-dump module "Loading entity foo\\[0\\] section:1"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++17 scan-lang-dump module "Loading entity foo\\[1\\] section:2"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2a scan-lang-dump module "Lazily binding '::basic_streambuf'@'foo' section:"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2a scan-lang-dump module "Loading entity foo\\[0\\] section:1"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2a scan-lang-dump module "Loading entity foo\\[1\\] section:2"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2b scan-lang-dump module "Lazily binding '::basic_streambuf'@'foo' section:"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2b scan-lang-dump module "Loading entity foo\\[0\\] section:1"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2b scan-lang-dump module "Loading entity foo\\[1\\] section:2"
+PASS: g++.dg/modules/tpl-friend-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-6_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-6_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-6_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-7_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-7_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-7_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-7_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-7_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-7_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-friend-7_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-7_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-7_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-8_a.H.gcm)
+PASS: g++.dg/modules/tpl-friend-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-8_a.H.gcm)
+PASS: g++.dg/modules/tpl-friend-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-8_a.H.gcm)
+PASS: g++.dg/modules/tpl-friend-8_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-8_b.C module-cmi pr100134 (gcm.cache/pr100134.gcm)
+PASS: g++.dg/modules/tpl-friend-8_b.C module-cmi pr100134 (gcm.cache/pr100134.gcm)
+PASS: g++.dg/modules/tpl-friend-8_b.C module-cmi pr100134 (gcm.cache/pr100134.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_b.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_b.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_b.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_c.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_c.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_c.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_c.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_c.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_c.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-friend-merge-1_c.H.gcm)
+PASS: g++.dg/modules/tpl-friend-merge-1_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_e.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_e.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_e.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_f.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_f.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-friend-merge-1_f.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++17 scan-assembler _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++17 scan-lang-dump module "Dependencies of specialization function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++17 scan-lang-dump module "Pending specialization '::foo<int>' entity:[0-9]* section:. keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++17 scan-lang-dump-not module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2a scan-assembler _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2a scan-lang-dump module "Dependencies of specialization function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2a scan-lang-dump module "Pending specialization '::foo<int>' entity:[0-9]* section:. keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2a scan-lang-dump-not module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2b scan-assembler _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2b scan-lang-dump module "Dependencies of specialization function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2b scan-lang-dump module "Pending specialization '::foo<int>' entity:[0-9]* section:. keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2b scan-lang-dump-not module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-1_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-1_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-1_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++17 scan-assembler-not _Z3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++17 scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2a scan-assembler-not _Z3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2a scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2b scan-assembler-not _Z3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2b scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_a.C -std=c++17 scan-assembler-not ^[a-zA-Z0-9_]*:
+PASS: g++.dg/modules/tpl-spec-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_a.C -std=c++2a scan-assembler-not ^[a-zA-Z0-9_]*:
+PASS: g++.dg/modules/tpl-spec-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_a.C -std=c++2b scan-assembler-not ^[a-zA-Z0-9_]*:
+PASS: g++.dg/modules/tpl-spec-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-2_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-2_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++17 scan-assembler _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++17 scan-lang-dump module "Dependencies of specialization function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++17 scan-lang-dump module "Pending specialization '::foo<int>' entity:[0-9]* section:. keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++17 scan-lang-dump-not module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2a scan-assembler _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2a scan-lang-dump module "Dependencies of specialization function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2a scan-lang-dump module "Pending specialization '::foo<int>' entity:[0-9]* section:. keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2a scan-lang-dump-not module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2b scan-assembler _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2b scan-lang-dump module "Dependencies of specialization function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2b scan-lang-dump module "Pending specialization '::foo<int>' entity:[0-9]* section:. keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2b scan-lang-dump-not module "Depending definition function_decl:'::foo<int>'"
+PASS: g++.dg/modules/tpl-spec-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++17 scan-assembler-not _Z3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++17 scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2a scan-assembler-not _Z3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2a scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2b scan-assembler-not _Z3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2b scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++17 scan-assembler _ZW3TPL3fooIfEiT_:
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++17 scan-assembler-not _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++17 scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2a scan-assembler _ZW3TPL3fooIfEiT_:
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2a scan-assembler-not _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2a scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2b scan-assembler _ZW3TPL3fooIfEiT_:
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2b scan-assembler-not _ZW3TPL3fooIiEiT_:
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::foo'"
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2b scan-lang-dump-not module "Reading definition function_decl '::foo@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-2_d.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++17 scan-assembler _ZNW3TPL4frob5storeIiEEvT_:
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++17 scan-lang-dump module "Dependencies of specialization function_decl:'::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++17 scan-lang-dump module "Pending specialization '::frob::store<int>' entity:[0-9]* section:. keyed to '::frob'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++17 scan-lang-dump-not module "Depending definition function_decl:'::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2a scan-assembler _ZNW3TPL4frob5storeIiEEvT_:
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2a scan-lang-dump module "Dependencies of specialization function_decl:'::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2a scan-lang-dump module "Pending specialization '::frob::store<int>' entity:[0-9]* section:. keyed to '::frob'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2a scan-lang-dump-not module "Depending definition function_decl:'::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2b scan-assembler _ZNW3TPL4frob5storeIiEEvT_:
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=specialization declaration '::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2b scan-lang-dump module "Dependencies of specialization function_decl:'::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2b scan-lang-dump module "Pending specialization '::frob::store<int>' entity:[0-9]* section:. keyed to '::frob'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2b scan-lang-dump-not module "Depending definition function_decl:'::frob::store<int>'"
+PASS: g++.dg/modules/tpl-spec-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-3_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-3_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-3_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++17 scan-assembler-not _ZN4frob5storeIiEEvT_:
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::frob'"
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++17 scan-lang-dump-not module "Reading definition function_decl '::frob@TPL:.::store@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2a scan-assembler-not _ZN4frob5storeIiEEvT_:
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::frob'"
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2a scan-lang-dump-not module "Reading definition function_decl '::frob@TPL:.::store@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2b scan-assembler-not _ZN4frob5storeIiEEvT_:
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::frob'"
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2b scan-lang-dump-not module "Reading definition function_decl '::frob@TPL:.::store@TPL:.<int>'"
+PASS: g++.dg/modules/tpl-spec-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::X<int>'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++17 scan-lang-dump module "Dependencies of specialization type_decl:'::X<int>'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++17 scan-lang-dump module "Pending specialization '::X<int>' entity:[0-9]* section:. keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::X<int>'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2a scan-lang-dump module "Dependencies of specialization type_decl:'::X<int>'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2a scan-lang-dump module "Pending specialization '::X<int>' entity:[0-9]* section:. keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n( \\[.\\]=[^\\n]*'\\n)* \\[.\\]=specialization definition '::X<int>'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2b scan-lang-dump module "Dependencies of specialization type_decl:'::X<int>'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2b scan-lang-dump module "Pending specialization '::X<int>' entity:[0-9]* section:. keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-4_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-4_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-4_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-4_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-4_b.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-4_b.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n( \\[.\\][^\\n]*'\\n)* \\[.\\]=partial definition '::template X<T,0x1>'"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++17 scan-lang-dump module "Dependency on partial template_decl:'::template X<T,0x1>' found"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++17 scan-lang-dump module "Pending specialization '::template X<T,0x1>' entity:[0-9]* section:. keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n( \\[.\\][^\\n]*'\\n)* \\[.\\]=partial definition '::template X<T,0x1>'"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2a scan-lang-dump module "Dependency on partial template_decl:'::template X<T,0x1>' found"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2a scan-lang-dump module "Pending specialization '::template X<T,0x1>' entity:[0-9]* section:. keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n( \\[.\\][^\\n]*'\\n)* \\[.\\]=partial definition '::template X<T,0x1>'"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2b scan-lang-dump module "Dependency on partial template_decl:'::template X<T,0x1>' found"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2b scan-lang-dump module "Pending specialization '::template X<T,0x1>' entity:[0-9]* section:. keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-5_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-5_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-5_a.C module-cmi TPL (gcm.cache/TPL.gcm)
+PASS: g++.dg/modules/tpl-spec-5_b.C -std=c++17 scan-lang-dump module "Reading 1 pending entities keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-5_b.C -std=c++2a scan-lang-dump module "Reading 1 pending entities keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-5_b.C -std=c++2b scan-lang-dump module "Reading 1 pending entities keyed to '::X'"
+PASS: g++.dg/modules/tpl-spec-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-6_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-spec-6_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-spec-6_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-spec-6_b.C -std=c++17 (test for errors, line 6)
+PASS: g++.dg/modules/tpl-spec-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-6_b.C -std=c++2a (test for errors, line 6)
+PASS: g++.dg/modules/tpl-spec-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-6_b.C -std=c++2b (test for errors, line 6)
+PASS: g++.dg/modules/tpl-spec-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-7.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-7.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-7.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-7.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-spec-7.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-spec-7.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-spec-8_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-8_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-8_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-spec-8_a.H.gcm)
+PASS: g++.dg/modules/tpl-spec-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-spec-8_a.H.gcm)
+PASS: g++.dg/modules/tpl-spec-8_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-spec-8_a.H.gcm)
+PASS: g++.dg/modules/tpl-spec-8_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-8_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-spec-8_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-friend-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-friend-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-friend-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-tpl-friend-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-tpl-friend-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-friend-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-friend-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-mem-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-mem-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-mem-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-mem-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-tpl-mem-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-tpl-mem-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/tpl-tpl-mem-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-mem-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-mem-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-merge-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-merge-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-merge-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-merge-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-merge-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-merge-2_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-merge-2_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-merge-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-merge-2_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-merge-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-merge-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-parm-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-parm-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-parm-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-parm-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-parm-1_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-parm-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-parm-2_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-parm-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-parm-2_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-parm-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/tpl-tpl-parm-2_a.H.gcm)
+PASS: g++.dg/modules/tpl-tpl-parm-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tpl-tpl-parm-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tplmem-1 -std=c++17 execute
+PASS: g++.dg/modules/tplmem-1 -std=c++17 link
+PASS: g++.dg/modules/tplmem-1 -std=c++2a execute
+PASS: g++.dg/modules/tplmem-1 -std=c++2a link
+PASS: g++.dg/modules/tplmem-1 -std=c++2b execute
+PASS: g++.dg/modules/tplmem-1 -std=c++2b link
+PASS: g++.dg/modules/tplmem-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tplmem-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tplmem-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tplmem-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tplmem-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tplmem-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/tplmem-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tplmem-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tplmem-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tplmem-3 -std=c++17 execute
+PASS: g++.dg/modules/tplmem-3 -std=c++17 link
+PASS: g++.dg/modules/tplmem-3 -std=c++2a execute
+PASS: g++.dg/modules/tplmem-3 -std=c++2a link
+PASS: g++.dg/modules/tplmem-3 -std=c++2b execute
+PASS: g++.dg/modules/tplmem-3 -std=c++2b link
+PASS: g++.dg/modules/tplmem-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tplmem-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tplmem-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/tplmem-3_a.C module-cmi billy.bob.thornton (gcm.cache/billy.bob.thornton.gcm)
+PASS: g++.dg/modules/tplmem-3_a.C module-cmi billy.bob.thornton (gcm.cache/billy.bob.thornton.gcm)
+PASS: g++.dg/modules/tplmem-3_a.C module-cmi billy.bob.thornton (gcm.cache/billy.bob.thornton.gcm)
+PASS: g++.dg/modules/tplmem-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/tplmem-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/tplmem-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ttp-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ttp-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ttp-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ttp-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ttp-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ttp-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ttp-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ttp-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ttp-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ttp-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ttp-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ttp-2_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ttp-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ttp-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ttp-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ttp-3_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ttp-3_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ttp-3_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/ttp-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ttp-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ttp-3_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/ttp-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/ttp-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/ttp-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/typename-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/typename-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/typename-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/typename-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/typename-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/typename-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/typename-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/typename-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/typename-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/typename-friend_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/typename-friend_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/typename-friend_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/typename-friend_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/typename-friend_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/typename-friend_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/typename-friend_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/typename-friend_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/typename-friend_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++17 scan-lang-dump module "Bindings '::counter' section:1"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++17 scan-lang-dump-not module "Unnamed . '::counter'"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++17 scan-lang-dump-not module "horcrux"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2a scan-lang-dump module "Bindings '::counter' section:1"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2a scan-lang-dump-not module "Unnamed . '::counter'"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2a scan-lang-dump-not module "horcrux"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2b scan-lang-dump module "Bindings '::counter' section:1"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2b scan-lang-dump-not module "Unnamed . '::counter'"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2b scan-lang-dump-not module "horcrux"
+PASS: g++.dg/modules/unnamed-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/unnamed-1_a.C module-cmi PiL (gcm.cache/PiL.gcm)
+PASS: g++.dg/modules/unnamed-1_a.C module-cmi PiL (gcm.cache/PiL.gcm)
+PASS: g++.dg/modules/unnamed-1_a.C module-cmi PiL (gcm.cache/PiL.gcm)
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++17 scan-lang-dump module ">Loading entity PiL\\[0\\] section:1"
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++17 scan-lang-dump module "Bindings '::counter'"
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++2a scan-lang-dump module ">Loading entity PiL\\[0\\] section:1"
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++2a scan-lang-dump module "Bindings '::counter'"
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++2b scan-lang-dump module ">Loading entity PiL\\[0\\] section:1"
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++2b scan-lang-dump module "Bindings '::counter'"
+PASS: g++.dg/modules/unnamed-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/unnamed-2.C -std=c++17 scan-lang-dump-not module "Bindings '::counter' section:"
+PASS: g++.dg/modules/unnamed-2.C -std=c++17 scan-lang-dump-not module "Unnamed . '::counter'"
+PASS: g++.dg/modules/unnamed-2.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/unnamed-2.C -std=c++2a scan-lang-dump-not module "Bindings '::counter' section:"
+PASS: g++.dg/modules/unnamed-2.C -std=c++2a scan-lang-dump-not module "Unnamed . '::counter'"
+PASS: g++.dg/modules/unnamed-2.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/unnamed-2.C -std=c++2b scan-lang-dump-not module "Bindings '::counter' section:"
+PASS: g++.dg/modules/unnamed-2.C -std=c++2b scan-lang-dump-not module "Unnamed . '::counter'"
+PASS: g++.dg/modules/unnamed-2.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/unnamed-2.C module-cmi PiL (gcm.cache/PiL.gcm)
+PASS: g++.dg/modules/unnamed-2.C module-cmi PiL (gcm.cache/PiL.gcm)
+PASS: g++.dg/modules/unnamed-2.C module-cmi PiL (gcm.cache/PiL.gcm)
+PASS: g++.dg/modules/used-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/used-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/used-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/used-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/used-1_a.H.gcm)
+PASS: g++.dg/modules/used-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/used-1_a.H.gcm)
+PASS: g++.dg/modules/used-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/used-1_a.H.gcm)
+PASS: g++.dg/modules/used-1_b.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/used-1_b.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/used-1_b.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/used-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/used-1_b.H.gcm)
+PASS: g++.dg/modules/used-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/used-1_b.H.gcm)
+PASS: g++.dg/modules/used-1_b.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/used-1_b.H.gcm)
+PASS: g++.dg/modules/used-1_c.C -std=c++17 scan-assembler _Z4frobi:
+PASS: g++.dg/modules/used-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/used-1_c.C -std=c++2a scan-assembler _Z4frobi:
+PASS: g++.dg/modules/used-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/used-1_c.C -std=c++2b scan-assembler _Z4frobi:
+PASS: g++.dg/modules/used-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-1 -std=c++17 link
+PASS: g++.dg/modules/using-1 -std=c++2a link
+PASS: g++.dg/modules/using-1 -std=c++2b link
+PASS: g++.dg/modules/using-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/using-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/using-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/using-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-2_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-3.C -std=c++17 (test for errors, line 14)
+PASS: g++.dg/modules/using-3.C -std=c++17 (test for errors, line 15)
+PASS: g++.dg/modules/using-3.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-3.C -std=c++2a (test for errors, line 14)
+PASS: g++.dg/modules/using-3.C -std=c++2a (test for errors, line 15)
+PASS: g++.dg/modules/using-3.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-3.C -std=c++2b (test for errors, line 14)
+PASS: g++.dg/modules/using-3.C -std=c++2b (test for errors, line 15)
+PASS: g++.dg/modules/using-3.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-3.C module-cmi !bad (gcm.cache/bad.gcm)
+PASS: g++.dg/modules/using-3.C module-cmi !bad (gcm.cache/bad.gcm)
+PASS: g++.dg/modules/using-3.C module-cmi !bad (gcm.cache/bad.gcm)
+PASS: g++.dg/modules/using-4_a.C -std=c++17 scan-lang-dump module "Depset:0 using overload:'::N::foo'"
+PASS: g++.dg/modules/using-4_a.C -std=c++17 scan-lang-dump module "Depset:1 binding namespace_decl:'::foo'"
+PASS: g++.dg/modules/using-4_a.C -std=c++17 scan-lang-dump module "Writing section:2 2 depsets"
+PASS: g++.dg/modules/using-4_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-4_a.C -std=c++2a scan-lang-dump module "Depset:0 using overload:'::N::foo'"
+PASS: g++.dg/modules/using-4_a.C -std=c++2a scan-lang-dump module "Depset:1 binding namespace_decl:'::foo'"
+PASS: g++.dg/modules/using-4_a.C -std=c++2a scan-lang-dump module "Writing section:2 2 depsets"
+PASS: g++.dg/modules/using-4_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-4_a.C -std=c++2b scan-lang-dump module "Depset:0 using overload:'::N::foo'"
+PASS: g++.dg/modules/using-4_a.C -std=c++2b scan-lang-dump module "Depset:1 binding namespace_decl:'::foo'"
+PASS: g++.dg/modules/using-4_a.C -std=c++2b scan-lang-dump module "Writing section:2 2 depsets"
+PASS: g++.dg/modules/using-4_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-4_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-4_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-4_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-4_b.C -std=c++17 scan-lang-dump module "Binding of '::foo'"
+PASS: g++.dg/modules/using-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-4_b.C -std=c++2a scan-lang-dump module "Binding of '::foo'"
+PASS: g++.dg/modules/using-4_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-4_b.C -std=c++2b scan-lang-dump module "Binding of '::foo'"
+PASS: g++.dg/modules/using-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-5_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::One::X'\\n \\[1\\]=binding '::One::X'"
+PASS: g++.dg/modules/using-5_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=using declaration '::One::X'\\n \\[1\\]=binding '::Two::X'"
+PASS: g++.dg/modules/using-5_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-5_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::One::X'\\n \\[1\\]=binding '::One::X'"
+PASS: g++.dg/modules/using-5_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=using declaration '::One::X'\\n \\[1\\]=binding '::Two::X'"
+PASS: g++.dg/modules/using-5_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-5_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::One::X'\\n \\[1\\]=binding '::One::X'"
+PASS: g++.dg/modules/using-5_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=using declaration '::One::X'\\n \\[1\\]=binding '::Two::X'"
+PASS: g++.dg/modules/using-5_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/using-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/using-5_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/using-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-5_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-6_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-6_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-6_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-7.C -std=c++17 scan-lang-dump module "Writing section:1 4 depsets\\n Cluster members:\\n \\[0\\]=decl definition '::__gnu_cxx::_Lock_policy'\\n \\[1\\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\\n \\[2\\]=binding '::__gnu_cxx::_[A-Za-z_]*'\\n \\[3\\]=binding '::__gnu_cxx::_[A-Za-z_]*'\\n"
+PASS: g++.dg/modules/using-7.C -std=c++17 scan-lang-dump module "Writing section:2 2 depsets\\n Cluster members:\\n \\[0\\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\\n \\[1\\]=binding '::std::_S_single'\\n"
+PASS: g++.dg/modules/using-7.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-7.C -std=c++2a scan-lang-dump module "Writing section:1 4 depsets\\n Cluster members:\\n \\[0\\]=decl definition '::__gnu_cxx::_Lock_policy'\\n \\[1\\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\\n \\[2\\]=binding '::__gnu_cxx::_[A-Za-z_]*'\\n \\[3\\]=binding '::__gnu_cxx::_[A-Za-z_]*'\\n"
+PASS: g++.dg/modules/using-7.C -std=c++2a scan-lang-dump module "Writing section:2 2 depsets\\n Cluster members:\\n \\[0\\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\\n \\[1\\]=binding '::std::_S_single'\\n"
+PASS: g++.dg/modules/using-7.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-7.C -std=c++2b scan-lang-dump module "Writing section:1 4 depsets\\n Cluster members:\\n \\[0\\]=decl definition '::__gnu_cxx::_Lock_policy'\\n \\[1\\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\\n \\[2\\]=binding '::__gnu_cxx::_[A-Za-z_]*'\\n \\[3\\]=binding '::__gnu_cxx::_[A-Za-z_]*'\\n"
+PASS: g++.dg/modules/using-7.C -std=c++2b scan-lang-dump module "Writing section:2 2 depsets\\n Cluster members:\\n \\[0\\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\\n \\[1\\]=binding '::std::_S_single'\\n"
+PASS: g++.dg/modules/using-7.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-7.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/using-7.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/using-7.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/using-8_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-8_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-8_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-8_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-8_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-8_a.C module-cmi bob (gcm.cache/bob.gcm)
+PASS: g++.dg/modules/using-8_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-8_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-8_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-9.C -std=c++17 (test for errors, line 11)
+PASS: g++.dg/modules/using-9.C -std=c++17 (test for warnings, line 8)
+PASS: g++.dg/modules/using-9.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/using-9.C -std=c++2a (test for errors, line 11)
+PASS: g++.dg/modules/using-9.C -std=c++2a (test for warnings, line 8)
+PASS: g++.dg/modules/using-9.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/using-9.C -std=c++2b (test for errors, line 11)
+PASS: g++.dg/modules/using-9.C -std=c++2b (test for warnings, line 8)
+PASS: g++.dg/modules/using-9.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/using-9.C module-cmi !lib (gcm.cache/lib.gcm)
+PASS: g++.dg/modules/using-9.C module-cmi !lib (gcm.cache/lib.gcm)
+PASS: g++.dg/modules/using-9.C module-cmi !lib (gcm.cache/lib.gcm)
+PASS: g++.dg/modules/using-enum-1_a.H (test for excess errors)
+PASS: g++.dg/modules/using-enum-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/using-enum-1_a.H.gcm)
+PASS: g++.dg/modules/using-enum-1_b.C (test for excess errors)
+PASS: g++.dg/modules/var-1 -std=c++17 execute
+PASS: g++.dg/modules/var-1 -std=c++17 link
+PASS: g++.dg/modules/var-1 -std=c++2a execute
+PASS: g++.dg/modules/var-1 -std=c++2a link
+PASS: g++.dg/modules/var-1 -std=c++2b execute
+PASS: g++.dg/modules/var-1 -std=c++2b link
+PASS: g++.dg/modules/var-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/var-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/var-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/var-1_a.C module-cmi Var (gcm.cache/Var.gcm)
+PASS: g++.dg/modules/var-1_a.C module-cmi Var (gcm.cache/Var.gcm)
+PASS: g++.dg/modules/var-1_a.C module-cmi Var (gcm.cache/Var.gcm)
+PASS: g++.dg/modules/var-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/var-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/var-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/var-tpl-1 -std=c++17 execute
+PASS: g++.dg/modules/var-tpl-1 -std=c++17 link
+PASS: g++.dg/modules/var-tpl-1 -std=c++2a execute
+PASS: g++.dg/modules/var-tpl-1 -std=c++2a link
+PASS: g++.dg/modules/var-tpl-1 -std=c++2b execute
+PASS: g++.dg/modules/var-tpl-1 -std=c++2b link
+PASS: g++.dg/modules/var-tpl-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/var-tpl-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/var-tpl-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/var-tpl-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/var-tpl-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/var-tpl-1_a.C module-cmi frob (gcm.cache/frob.gcm)
+PASS: g++.dg/modules/var-tpl-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/var-tpl-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/var-tpl-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/var-tpl-concept-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/var-tpl-concept-1_a.C module-cmi foo:part1 (gcm.cache/foo-part1.gcm)
+PASS: g++.dg/modules/var-tpl-concept-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/var-tpl-concept-1_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/var-tpl-concept-1_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/var-tpl-concept-1_b.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/virt-1 -std=c++17 execute
+PASS: g++.dg/modules/virt-1 -std=c++17 link
+PASS: g++.dg/modules/virt-1 -std=c++2a execute
+PASS: g++.dg/modules/virt-1 -std=c++2a link
+PASS: g++.dg/modules/virt-1 -std=c++2b execute
+PASS: g++.dg/modules/virt-1 -std=c++2b link
+PASS: g++.dg/modules/virt-1_a.C -std=c++17 scan-assembler _ZTIW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++17 scan-assembler _ZTSW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++17 scan-assembler _ZTVW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++17 scan-assembler _ZW3foo5VisitPS_7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/virt-1_a.C -std=c++2a scan-assembler _ZTIW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2a scan-assembler _ZTSW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2a scan-assembler _ZTVW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2a scan-assembler _ZW3foo5VisitPS_7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/virt-1_a.C -std=c++2b scan-assembler _ZTIW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2b scan-assembler _ZTSW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2b scan-assembler _ZTVW3foo7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2b scan-assembler _ZW3foo5VisitPS_7Visitor:
+PASS: g++.dg/modules/virt-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/virt-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/virt-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/virt-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/virt-1_b.C -std=c++17 scan-assembler-not _ZTI7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++17 scan-assembler-not _ZTS7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++17 scan-assembler-not _ZTV7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/virt-1_b.C -std=c++2a scan-assembler-not _ZTI7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++2a scan-assembler-not _ZTS7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++2a scan-assembler-not _ZTV7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/virt-1_b.C -std=c++2b scan-assembler-not _ZTI7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++2b scan-assembler-not _ZTS7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++2b scan-assembler-not _ZTV7Visitor:
+PASS: g++.dg/modules/virt-1_b.C -std=c++2b (test for excess errors)
+UNSUPPORTED: g++.dg/modules/virt-2_a.C -std=c++17
+UNSUPPORTED: g++.dg/modules/virt-2_a.C -std=c++2a
+UNSUPPORTED: g++.dg/modules/virt-2_a.C -std=c++2b
+PASS: g++.dg/modules/vmort-1 -std=c++17 execute
+PASS: g++.dg/modules/vmort-1 -std=c++17 link
+PASS: g++.dg/modules/vmort-1 -std=c++2a execute
+PASS: g++.dg/modules/vmort-1 -std=c++2a link
+PASS: g++.dg/modules/vmort-1 -std=c++2b execute
+PASS: g++.dg/modules/vmort-1 -std=c++2b link
+PASS: g++.dg/modules/vmort-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vmort-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vmort-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vmort-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm)
+PASS: g++.dg/modules/vmort-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm)
+PASS: g++.dg/modules/vmort-1_a.C module-cmi tom.riddle (gcm.cache/tom.riddle.gcm)
+PASS: g++.dg/modules/vmort-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vmort-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vmort-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vmort-2 -std=c++17 execute
+PASS: g++.dg/modules/vmort-2 -std=c++17 link
+PASS: g++.dg/modules/vmort-2 -std=c++2a execute
+PASS: g++.dg/modules/vmort-2 -std=c++2a link
+PASS: g++.dg/modules/vmort-2 -std=c++2b execute
+PASS: g++.dg/modules/vmort-2 -std=c++2b link
+PASS: g++.dg/modules/vmort-2_a.C -std=c++17 scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frobber'\\n \\[1\\]=decl definition '::frobber::._anon_0'\\n( \\[.\\]=decl [^\\n]*'\\n)* \\[.\\]=binding '::frobber'"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++17 scan-lang-dump module "Connecting definition decl type_decl:'::frobber::._anon_0'"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++17 scan-lang-dump module "Entities 5"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2a scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frobber'\\n \\[1\\]=decl definition '::frobber::._anon_0'\\n( \\[.\\]=decl [^\\n]*'\\n)* \\[.\\]=binding '::frobber'"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2a scan-lang-dump module "Connecting definition decl type_decl:'::frobber::._anon_0'"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2a scan-lang-dump module "Entities 5"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2b scan-lang-dump module "Cluster members:\\n \\[0\\]=decl declaration '::frobber'\\n \\[1\\]=decl definition '::frobber::._anon_0'\\n( \\[.\\]=decl [^\\n]*'\\n)* \\[.\\]=binding '::frobber'"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2b scan-lang-dump module "Connecting definition decl type_decl:'::frobber::._anon_0'"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2b scan-lang-dump module "Entities 5"
+PASS: g++.dg/modules/vmort-2_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vmort-2_a.C module-cmi voldy (gcm.cache/voldy.gcm)
+PASS: g++.dg/modules/vmort-2_a.C module-cmi voldy (gcm.cache/voldy.gcm)
+PASS: g++.dg/modules/vmort-2_a.C module-cmi voldy (gcm.cache/voldy.gcm)
+PASS: g++.dg/modules/vmort-2_b.C -std=c++17 scan-lang-dump-not module "Cluster import "
+PASS: g++.dg/modules/vmort-2_b.C -std=c++17 scan-lang-dump-not module "onnecting definition decl type_decl:'::frobber@voldy:.::._anon_1@voldy:.'"
+PASS: g++.dg/modules/vmort-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vmort-2_b.C -std=c++2a scan-lang-dump-not module "Cluster import "
+PASS: g++.dg/modules/vmort-2_b.C -std=c++2a scan-lang-dump-not module "onnecting definition decl type_decl:'::frobber@voldy:.::._anon_1@voldy:.'"
+PASS: g++.dg/modules/vmort-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vmort-2_b.C -std=c++2b scan-lang-dump-not module "Cluster import "
+PASS: g++.dg/modules/vmort-2_b.C -std=c++2b scan-lang-dump-not module "onnecting definition decl type_decl:'::frobber@voldy:.::._anon_1@voldy:.'"
+PASS: g++.dg/modules/vmort-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vmort-2_b.C module-cmi malfoy (gcm.cache/malfoy.gcm)
+PASS: g++.dg/modules/vmort-2_b.C module-cmi malfoy (gcm.cache/malfoy.gcm)
+PASS: g++.dg/modules/vmort-2_b.C module-cmi malfoy (gcm.cache/malfoy.gcm)
+PASS: g++.dg/modules/vmort-2_c.C -std=c++17 scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::frobber@voldy:.::._anon_3@voldy:.'"
+PASS: g++.dg/modules/vmort-2_c.C -std=c++17 scan-lang-dump module "Loading entity voldy\\[1\\] section:1"
+PASS: g++.dg/modules/vmort-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vmort-2_c.C -std=c++2a scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::frobber@voldy:.::._anon_3@voldy:.'"
+PASS: g++.dg/modules/vmort-2_c.C -std=c++2a scan-lang-dump module "Loading entity voldy\\[1\\] section:1"
+PASS: g++.dg/modules/vmort-2_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vmort-2_c.C -std=c++2b scan-lang-dump module "Indirect:-[0-9]* decl's type record_type:'::frobber@voldy:.::._anon_3@voldy:.'"
+PASS: g++.dg/modules/vmort-2_c.C -std=c++2b scan-lang-dump module "Loading entity voldy\\[1\\] section:1"
+PASS: g++.dg/modules/vmort-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vtt-1_a.C -std=c++17 scan-assembler _ZTTW3foo7derived:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++17 scan-assembler _ZTVW3foo4base:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++17 scan-assembler _ZTVW3foo7derived:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2a scan-assembler _ZTTW3foo7derived:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2a scan-assembler _ZTVW3foo4base:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2a scan-assembler _ZTVW3foo7derived:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2b scan-assembler _ZTTW3foo7derived:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2b scan-assembler _ZTVW3foo4base:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2b scan-assembler _ZTVW3foo7derived:
+PASS: g++.dg/modules/vtt-1_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vtt-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/vtt-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/vtt-1_a.C module-cmi foo (gcm.cache/foo.gcm)
+PASS: g++.dg/modules/vtt-1_b.C -std=c++17 scan-assembler _ZTTW3bar4mine:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++17 scan-assembler _ZTVW3bar4mine:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++17 scan-assembler-not _ZTTW3foo7derived:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++17 scan-assembler-not _ZTVW3foo4base:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++17 scan-assembler-not _ZTVW3foo7derived:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2a scan-assembler _ZTTW3bar4mine:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2a scan-assembler _ZTVW3bar4mine:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2a scan-assembler-not _ZTTW3foo7derived:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2a scan-assembler-not _ZTVW3foo4base:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2a scan-assembler-not _ZTVW3foo7derived:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2b scan-assembler _ZTTW3bar4mine:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2b scan-assembler _ZTVW3bar4mine:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2b scan-assembler-not _ZTTW3foo7derived:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2b scan-assembler-not _ZTVW3foo4base:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2b scan-assembler-not _ZTVW3foo7derived:
+PASS: g++.dg/modules/vtt-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vtt-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/vtt-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/vtt-1_b.C module-cmi bar (gcm.cache/bar.gcm)
+PASS: g++.dg/modules/vtt-1_c.C -std=c++17 scan-assembler-not _ZTT4mine:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++17 scan-assembler-not _ZTT7derived:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++17 scan-assembler-not _ZTV4base:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++17 scan-assembler-not _ZTV4mine:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++17 scan-assembler-not _ZTV7derived:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2a scan-assembler-not _ZTT4mine:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2a scan-assembler-not _ZTT7derived:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2a scan-assembler-not _ZTV4base:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2a scan-assembler-not _ZTV4mine:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2a scan-assembler-not _ZTV7derived:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2b scan-assembler-not _ZTT4mine:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2b scan-assembler-not _ZTT7derived:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2b scan-assembler-not _ZTV4base:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2b scan-assembler-not _ZTV4mine:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2b scan-assembler-not _ZTV7derived:
+PASS: g++.dg/modules/vtt-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vtt-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vtt-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vtt-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/vtt-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/vtt-2_a.H.gcm)
+PASS: g++.dg/modules/vtt-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/vtt-2_a.H.gcm)
+PASS: g++.dg/modules/vtt-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/vtt-2_a.H.gcm)
+PASS: g++.dg/modules/vtt-2_b.C -std=c++17 scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/vtt-2_b.C -std=c++17 scan-lang-dump-times module "merge key \\(unique\\)" 2
+PASS: g++.dg/modules/vtt-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/vtt-2_b.C -std=c++2a scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/vtt-2_b.C -std=c++2a scan-lang-dump-times module "merge key \\(unique\\)" 2
+PASS: g++.dg/modules/vtt-2_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/vtt-2_b.C -std=c++2b scan-lang-dump-not module "merge key \\(new\\)"
+PASS: g++.dg/modules/vtt-2_b.C -std=c++2b scan-lang-dump-times module "merge key \\(unique\\)" 2
+PASS: g++.dg/modules/vtt-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-1_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-1_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-1_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-1_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-2_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-3_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-3_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-3_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-3_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-3_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-3_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-4_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-4_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-4_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-4_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-5_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-5_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-5_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-5_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-5_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-5_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-5_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-5_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-5_c.C -std=c++17 (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-6_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-6_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-6_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-6_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_c.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_c.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header-6_c.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
+PASS: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/xtreme-tr1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-tr1_a.H.gcm)
+PASS: g++.dg/modules/xtreme-tr1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-tr1_a.H.gcm)
+PASS: g++.dg/modules/xtreme-tr1_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-tr1_a.H.gcm)
+PASS: g++.dg/modules/xtreme-tr1_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/xtreme-tr1_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/xtreme-tr1_b.C -std=c++2b (test for excess errors)
+
+ === g++ Summary ===
+
+# of expected passes 7256
+# of unexpected failures 10
+# of expected failures 15
+# of unsupported tests 11
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
+
diff --git a/00-sumfiles/gcc.log.0.xz b/00-sumfiles/gcc.log.0.xz
index a7c823e..31421f6 100644
--- a/00-sumfiles/gcc.log.0.xz
+++ b/00-sumfiles/gcc.log.0.xz
Binary files differ
diff --git a/00-sumfiles/gcc.log.1.xz b/00-sumfiles/gcc.log.1.xz
deleted file mode 100644
index e387dc0..0000000
--- a/00-sumfiles/gcc.log.1.xz
+++ /dev/null
Binary files differ
diff --git a/00-sumfiles/gcc.sum.0 b/00-sumfiles/gcc.sum.0
index 50e3e63..d771720 100644
--- a/00-sumfiles/gcc.sum.0
+++ b/00-sumfiles/gcc.sum.0
@@ -1,4 +1,4 @@
-Test run by tcwg-buildslave on Fri Dec 29 09:35:49 2023
+Test run by tcwg-buildslave on Fri Dec 29 10:33:35 2023
Target is arm-unknown-eabi
Host is x86_64-pc-linux-gnu
@@ -171933,5 +171933,5 @@ Running gcc.git~master/gcc/testsuite/gcc.test-framework/test-framework.exp ...
# of expected failures 1015
# of unresolved testcases 1
# of unsupported tests 8837
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
diff --git a/00-sumfiles/gcc.sum.1 b/00-sumfiles/gcc.sum.1
deleted file mode 100644
index f37e558..0000000
--- a/00-sumfiles/gcc.sum.1
+++ /dev/null
@@ -1,8946 +0,0 @@
-Test run by tcwg-buildslave on Fri Dec 29 10:09:52 2023
-Target is arm-unknown-eabi
-Host is x86_64-pc-linux-gnu
-
- === gcc tests ===
-
-Schedule of variations:
- qemu/-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto
-
-Running target qemu/-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto
-Running gcc.git~master/gcc/testsuite/gcc.target/arm/arm.exp ...
-PASS: gcc.target/arm/20030909-1.c (test for excess errors)
-PASS: gcc.target/arm/20030909-1.c scan-assembler-not #255.*#255
-PASS: gcc.target/arm/20031108-1.c (test for excess errors)
-PASS: gcc.target/arm/20051215-1.c (test for excess errors)
-PASS: gcc.target/arm/20051215-1.c execution test
-UNSUPPORTED: gcc.target/arm/20090811-1.c
-PASS: gcc.target/arm/20131120.c (test for excess errors)
-PASS: gcc.target/arm/20131120.c scan-rtl-dump-not expand "\\(set \\(reg:SI [0-9]*\\)[\n\r]+[ \t]*\\(const_int 4000"
-PASS: gcc.target/arm/addr-modes-float.c (test for excess errors)
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vldmia.32
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vldmia.64
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst1.8\t{.*[-,]d.*}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst1.8\t{.*}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst2.8\t{.*-d.*}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst2.8\t{.*}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst3.8\t{.*}, \\[r[0-9]+\\]!
-FAIL: gcc.target/arm/addr-modes-float.c scan-assembler vst3.8\t{d[02468], d[02468], d[02468]}, \\[r[0-9]+\\]!
-XFAIL: gcc.target/arm/addr-modes-float.c scan-assembler vst3.8\t{d[13579], d[13579], d[13579]}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst4.8\t{.*}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vst4.8\t{d[02468], d[02468], d[02468], d[02468]}, \\[r[0-9]+\\]!
-XFAIL: gcc.target/arm/addr-modes-float.c scan-assembler vst4.8\t{d[13579], d[13579], d[13579], d[13579]}, \\[r[0-9]+\\]!
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vstmia.32
-PASS: gcc.target/arm/addr-modes-float.c scan-assembler vstmia.64
-XFAIL: gcc.target/arm/addr-modes-float.c scan-assembler-not add
-PASS: gcc.target/arm/addr-modes-int.c (test for excess errors)
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldr.*#4]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldr.*], #4
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldrb.*#1]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldrb.*], #1
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldrd.*#8]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldrd.*], #8
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldrsh.*#2]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler ldrsh.*], #2
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler str.*#4]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler str.*], #4
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler strb.*#1]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler strb.*], #1
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler strd.*#8]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler strd.*], #8
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler strh.*#2]!
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler strh.*], #2
-PASS: gcc.target/arm/addr-modes-int.c scan-assembler-not \tadd
-PASS: gcc.target/arm/aes-fuse-1.c (test for excess errors)
-PASS: gcc.target/arm/aes-fuse-1.c scan-assembler-not veor
-FAIL: gcc.target/arm/aes-fuse-1.c scan-assembler-times crypto_aese_fused 6
-PASS: gcc.target/arm/aes-fuse-2.c (test for excess errors)
-PASS: gcc.target/arm/aes-fuse-2.c scan-assembler-not veor
-FAIL: gcc.target/arm/aes-fuse-2.c scan-assembler-times crypto_aesd_fused 6
-PASS: gcc.target/arm/aes_xor_combine.c (test for excess errors)
-PASS: gcc.target/arm/aes_xor_combine.c scan-assembler-not veor
-PASS: gcc.target/arm/anddi3-opt.c (test for excess errors)
-PASS: gcc.target/arm/anddi3-opt.c scan-assembler-not and[\\t ]+.+,[\\t ]*.+,[\\t ]*.+
-PASS: gcc.target/arm/anddi3-opt2.c (test for excess errors)
-PASS: gcc.target/arm/anddi3-opt2.c scan-assembler-not and[\\t ]+.+,[\\t ]*.+,[\\t ]*.+
-PASS: gcc.target/arm/anddi_notdi-1.c (test for excess errors)
-PASS: gcc.target/arm/anddi_notdi-1.c execution test
-PASS: gcc.target/arm/anddi_notdi-1.c scan-assembler-times bic\t 6
-UNSUPPORTED: gcc.target/arm/arm-soft-strd-even.c
-UNSUPPORTED: gcc.target/arm/arm-switchstatement.c
-UNSUPPORTED: gcc.target/arm/armv6-unaligned-load-ice.c
-PASS: gcc.target/arm/armv8-sync-comp-swap.c (test for excess errors)
-PASS: gcc.target/arm/armv8-sync-comp-swap.c scan-assembler-times dmb 2
-PASS: gcc.target/arm/armv8-sync-comp-swap.c scan-assembler-times ldrex 2
-PASS: gcc.target/arm/armv8-sync-comp-swap.c scan-assembler-times stlex 2
-PASS: gcc.target/arm/armv8-sync-op-acquire.c (test for excess errors)
-PASS: gcc.target/arm/armv8-sync-op-acquire.c scan-assembler-times dmb 1
-PASS: gcc.target/arm/armv8-sync-op-acquire.c scan-assembler-times ldrex 1
-PASS: gcc.target/arm/armv8-sync-op-acquire.c scan-assembler-times strex 1
-PASS: gcc.target/arm/armv8-sync-op-full.c (test for excess errors)
-PASS: gcc.target/arm/armv8-sync-op-full.c scan-assembler-times dmb 12
-PASS: gcc.target/arm/armv8-sync-op-full.c scan-assembler-times ldrex 12
-PASS: gcc.target/arm/armv8-sync-op-full.c scan-assembler-times stlex 12
-PASS: gcc.target/arm/armv8-sync-op-release.c (test for excess errors)
-PASS: gcc.target/arm/armv8-sync-op-release.c scan-assembler-times stl 1
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_0_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_0_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_1_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_1_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_255_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_255_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_256_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_256_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_m127_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_m127_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_m128_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_m128_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_m1_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies m_m1_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_0
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_1
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_255
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_256
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_m1
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_m127
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_m_m128
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies r_w
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_0
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_1
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_255
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_256
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_m1
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_m127
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_m_m128
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_r
-PASS: gcc.target/arm/armv8_1m-fp16-move-1.c check-function-bodies w_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_0_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_0_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_1_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_1_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_255_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_255_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_256_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_256_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_m1_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_m1_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_m63_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_m63_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_m64_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies m_m64_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_0
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_1
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_255
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_256
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_m1
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_m63
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_m_m64
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies r_w
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_0
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_1
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_255
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_256
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_m1
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_m63
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_m_m64
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_r
-PASS: gcc.target/arm/armv8_1m-fp32-move-1.c check-function-bodies w_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_0_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_0_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_127_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_127_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_128_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_128_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_1_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_1_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_m1_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_m1_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_m31_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_m31_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_m32_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies m_m32_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_0
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_1
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_127
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_128
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_m1
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_m31
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_m_m32
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies r_w
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_0
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_1
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_127
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_128
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_m1
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_m31
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_m_m32
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_r
-PASS: gcc.target/arm/armv8_1m-fp64-move-1.c check-function-bodies w_w
-PASS: gcc.target/arm/armv8_1m-shift-imm-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_1m-shift-imm-1.c scan-assembler asrl\\tr[0-9], r[0-9], #14
-PASS: gcc.target/arm/armv8_1m-shift-imm-1.c scan-assembler lsll\\tr[0-9], r[0-9], #14
-PASS: gcc.target/arm/armv8_1m-shift-imm-1.c scan-assembler lsrl\\tr[0-9], r[0-9], #14
-PASS: gcc.target/arm/armv8_1m-shift-reg-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_1m-shift-reg-1.c scan-assembler asrl\\tr[0-9], r[0-9], r[0-9]
-PASS: gcc.target/arm/armv8_1m-shift-reg-1.c scan-assembler lsll\\tr[0-9], r[0-9], r[0-9]
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-not vadd\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-not vcmp\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-not vcmpe\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-not vdiv\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-not vmul\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-not vsub\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vabs\\.f16\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vadd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vadd\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vadd\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vceq\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vcge\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vcge\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vcgt\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vcgt\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vcmp\\.f32\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vcmpe\\.f32\\ts[0-9]+, s[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vdiv\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 13
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vmul\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vneg\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vneg\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vneg\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vsub\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vsub\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-1.c scan-assembler-times vsub\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-not vadd\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-not vcmp\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-not vcmpe\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-not vdiv\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-not vmul\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-not vsub\\.f32
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vabs\\.f16\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vadd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vadd\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vadd\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vcmp\\.f32\\ts[0-9]+, s[0-9]+ 26
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vcmpe\\.f32\\ts[0-9]+, s[0-9]+ 52
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vdiv\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 13
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vmul\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vneg\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vneg\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vneg\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vsub\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vsub\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-arith-2.c scan-assembler-times vsub\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvt\\.f32\\.s32\\ts[0-9]+, s[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvt\\.s32\\.f32\\ts[0-9]+, s[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvt\\.s32\\.f64\\ts[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvt\\.s32\\.f64\\ts[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvt\\.u32\\.f32\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvtb\\.f16\\.f32\\ts[0-9]+, s[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-conv-1.c scan-assembler-times vcvtb\\.f32\\.f16\\ts[0-9]+, s[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c check-function-bodies test_load_1
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c check-function-bodies test_load_2
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c check-function-bodies test_load_store_1
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c check-function-bodies test_load_store_2
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c check-function-bodies test_store_1
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c check-function-bodies test_store_2
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-not vcmp\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-not vcmpe\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-not vmov\\.f16
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times vcmpe?\\.f32 12
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times vseleq\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times vselge\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times vselgt\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-move-2.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-move-2.c scan-assembler bx?(mi|pl)
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vabd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vabd\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vabs\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vabs\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vacge\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vacge\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vacgt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vacgt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vacle\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vacle\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vaclt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vaclt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vadd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vadd\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vbsl\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vbsl\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vceq\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vceq\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcge\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcge\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcge\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcge\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcgt\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcgt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcgt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcle\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcle\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcle\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcle\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vclt.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vclt.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vclt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vclt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.s16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.s16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.s16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.s16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.u16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.u16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.u16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.f16\\.u16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.s16\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.s16\\.f16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.s16\\.f16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.u16\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.u16\\.f16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvt\\.u16\\.f16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvta\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvta\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvta\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvta\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtm\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtm\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtm\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtm\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtn\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtn\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtn\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtn\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtp\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtp\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtp\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vcvtp\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vdup\\.16\\td[0-9]+, d[0-9]+\\[1\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vdup\\.16\\td[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vdup\\.16\\tq[0-9]+, d[0-9]+\\[1\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vdup\\.16\\tq[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vext\\.16\\td[0-9]+, d[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vext\\.16\\tq[0-9]+, q[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vfma\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vfma\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vfms\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vfms\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmax\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmax\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmaxnm\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmaxnm\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmin\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmin\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vminnm\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vminnm\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[0\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[2\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[0\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[2\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vneg\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vneg\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vpadd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vpmax\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vpmin\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrecpe\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrecpe\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrecps\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrecps\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrev64\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrev64\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrinta\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrinta\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintm\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintm\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintn\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintn\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintp\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintp\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintx\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintx\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintz\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrintz\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrsqrte\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrsqrte\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrsqrts\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vrsqrts\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vsub\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vsub\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vtrn\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vtrn\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vuzp\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vuzp\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vzip\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-1.c scan-assembler-times vzip\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vabd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vabd\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vabs\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vabs\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vacge\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vacge\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vacgt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vacgt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vacle\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vacle\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vaclt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vaclt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vadd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vadd\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vbsl\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vbsl\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vceq\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vceq\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vceq\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcge\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcge\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcge\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcge\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcgt\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcgt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcgt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcle\\.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcle\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcle\\.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcle\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vclt.f16\\td[0-9]+, d[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vclt.f16\\tq[0-9]+, q[0-9]+, #0 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vclt\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vclt\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.s16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.s16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.s16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.s16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.u16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.u16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.u16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.f16\\.u16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.s16\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.s16\\.f16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.s16\\.f16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.u16\\.f16\\td[0-9]+, d[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.u16\\.f16\\td[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvt\\.u16\\.f16\\tq[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvta\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvta\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvta\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvta\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtm\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtm\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtm\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtm\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtn\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtn\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtn\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtn\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtp\\.s16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtp\\.s16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtp\\.u16\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vcvtp\\.u16\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vdup\\.16\\td[0-9]+, d[0-9]+\\[1\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vdup\\.16\\td[0-9]+, r[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vdup\\.16\\tq[0-9]+, d[0-9]+\\[1\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vdup\\.16\\tq[0-9]+, r[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vext\\.16\\td[0-9]+, d[0-9]+, d[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vext\\.16\\tq[0-9]+, q[0-9]+, q[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vfma\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vfma\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vfms\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vfms\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmax\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmax\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmaxnm\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmaxnm\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmin\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmin\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vminnm\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vminnm\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 3
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmul\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+\\[2\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, d[0-9]+\\[2\\] 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vmul\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vneg\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vneg\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vpadd\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vpmax\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vpmin\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrecpe\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrecpe\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrecps\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrecps\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrev64\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrev64\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrinta\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrinta\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintm\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintm\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintn\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintn\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintp\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintp\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintx\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintx\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintz\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrintz\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrsqrte\\.f16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrsqrte\\.f16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrsqrts\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vrsqrts\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vsub\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vsub\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vtrn\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vtrn\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vuzp\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vuzp\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vzip\\.16\\td[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-2.c scan-assembler-times vzip\\.16\\tq[0-9]+, q[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-neon-3.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-neon-3.c scan-assembler-times vfma\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-neon-3.c scan-assembler-times vfma\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-neon-3.c scan-assembler-times vfms\\.f16\\td[0-9]+, d[0-9]+, d[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-neon-3.c scan-assembler-times vfms\\.f16\\tq[0-9]+, q[0-9]+, q[0-9]+ 4
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vabs\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vadd\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.f16\\.s32\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.f16\\.s32\\ts[0-9]+, s[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.f16\\.u32\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.f16\\.u32\\ts[0-9]+, s[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.s32\\.f16\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.s32\\.f16\\ts[0-9]+, s[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.u32\\.f16\\ts[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvt\\.u32\\.f16\\ts[0-9]+, s[0-9]+, #1 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvta\\.s32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvta\\.u32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvtm\\.s32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvtm\\.u32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvtn\\.s32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvtn\\.u32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvtp\\.s32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vcvtp\\.u32\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vdiv\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vfma\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vfms\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vmaxnm\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vminnm\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vmul\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vneg\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrinta\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrinta\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrinta\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrinta\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrinta\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrintr\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vrintz\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vsqrt\\.f16\\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-1.c scan-assembler-times vsub\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c (test for excess errors)
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c scan-assembler-times vadd.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 2
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c scan-assembler-times vmla\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c scan-assembler-times vmls\\.f16 2
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c scan-assembler-times vmov.f16\\ts[0-9]+, #1\\.0e\\+0 4
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c scan-assembler-times vnmla\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/armv8_2-fp16-scalar-2.c scan-assembler-times vnmls\\.f16\\ts[0-9]+, s[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/asm-flag-1.c (test for excess errors)
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movcc
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movcs
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler moveq
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movge
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movgt
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movhi
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movle
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movls
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movls
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movmi
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movne
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movpl
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movvc
-PASS: gcc.target/arm/asm-flag-1.c scan-assembler movvs
-PASS: gcc.target/arm/asm-flag-3.c (test for excess errors)
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bcc
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bcs
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler beq
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bge
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bgt
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bhi
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler ble
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bls
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler blt
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bmi
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bne
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bpl
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bvc
-PASS: gcc.target/arm/asm-flag-3.c scan-assembler bvs
-UNSUPPORTED: gcc.target/arm/asm-flag-4.c
-PASS: gcc.target/arm/asm-flag-5.c (test for errors, line 16)
-PASS: gcc.target/arm/asm-flag-5.c (test for errors, line 22)
-PASS: gcc.target/arm/asm-flag-5.c (test for errors, line 30)
-PASS: gcc.target/arm/asm-flag-5.c (test for excess errors)
-PASS: gcc.target/arm/asm-flag-6.c (test for excess errors)
-PASS: gcc.target/arm/asm-flag-6.c execution test
-PASS: gcc.target/arm/asm-flag-7.c (test for excess errors)
-PASS: gcc.target/arm/asm.c (test for excess errors)
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-1.c scan-assembler-times ldaex 4
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-1.c scan-assembler-times stlex 4
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-2.c scan-assembler-times ldaex 4
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-2.c scan-assembler-times stlex 4
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-3.c scan-assembler-times ldaex 4
-PASS: gcc.target/arm/atomic-comp-swap-release-acquire-3.c scan-assembler-times stlex 4
-PASS: gcc.target/arm/atomic-op-acq_rel-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-acq_rel-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-acq_rel-1.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acq_rel-1.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acq_rel-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-acq_rel-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-acq_rel-2.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acq_rel-2.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acq_rel-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-acq_rel-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-acq_rel-3.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acq_rel-3.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acquire-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-acquire-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-acquire-1.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acquire-1.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acquire-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-acquire-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-acquire-2.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acquire-2.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acquire-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-acquire-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-acquire-3.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-acquire-3.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-char-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-char-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-char-1.c scan-assembler-times ldrexb\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-char-1.c scan-assembler-times strexb\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-char-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-char-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-char-2.c scan-assembler-times ldrexb\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-char-2.c scan-assembler-times strexb\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-char-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-char-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-char-3.c scan-assembler-times ldrexb\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-char-3.c scan-assembler-times strexb\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-consume-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-consume-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-consume-1.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-consume-1.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-consume-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-consume-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-consume-2.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-consume-2.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-consume-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-consume-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-consume-3.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-consume-3.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-int-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-int-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-int-1.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-int-1.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-int-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-int-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-int-2.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-int-2.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-int-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-int-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-int-3.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-int-3.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-relaxed-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-relaxed-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-relaxed-1.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-relaxed-1.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-relaxed-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-relaxed-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-relaxed-2.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-relaxed-2.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-relaxed-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-relaxed-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-relaxed-3.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-relaxed-3.c scan-assembler-times strex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-release-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-release-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-release-1.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-release-1.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-release-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-release-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-release-2.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-release-2.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-release-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-release-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-release-3.c scan-assembler-times ldrex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-release-3.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-seq_cst-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-seq_cst-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-seq_cst-1.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-seq_cst-1.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-seq_cst-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-seq_cst-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-seq_cst-2.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-seq_cst-2.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-seq_cst-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-seq_cst-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-seq_cst-3.c scan-assembler-times ldaex\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-seq_cst-3.c scan-assembler-times stlex\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-short-1.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-short-1.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-short-1.c scan-assembler-times ldrexh\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-short-1.c scan-assembler-times strexh\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-short-2.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-short-2.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-short-2.c scan-assembler-times ldrexh\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-short-2.c scan-assembler-times strexh\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-short-3.c (test for excess errors)
-PASS: gcc.target/arm/atomic-op-short-3.c scan-assembler-not dmb
-PASS: gcc.target/arm/atomic-op-short-3.c scan-assembler-times ldrexh\tr[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic-op-short-3.c scan-assembler-times strexh\t...?, r[0-9]+, \\[r[0-9]+\\] 6
-PASS: gcc.target/arm/atomic_loaddi_1.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_1.c scan-assembler-times dmb\tish 1
-PASS: gcc.target/arm/atomic_loaddi_1.c scan-assembler-times ldrexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_10.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_10.c scan-assembler ldrd
-UNSUPPORTED: gcc.target/arm/atomic_loaddi_11.c
-PASS: gcc.target/arm/atomic_loaddi_2.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_2.c scan-assembler-times dmb\tish 1
-PASS: gcc.target/arm/atomic_loaddi_2.c scan-assembler-times ldrd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_3.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_3.c scan-assembler-not dmb\tish
-PASS: gcc.target/arm/atomic_loaddi_3.c scan-assembler-times ldaexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_4.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_4.c scan-assembler-not dmb\tish
-PASS: gcc.target/arm/atomic_loaddi_4.c scan-assembler-times ldrexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_5.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_5.c scan-assembler-not dmb\tish
-PASS: gcc.target/arm/atomic_loaddi_5.c scan-assembler-times ldrd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_6.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_6.c scan-assembler-not dmb\tish
-PASS: gcc.target/arm/atomic_loaddi_6.c scan-assembler-times ldrd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_7.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_7.c scan-assembler-times dmb\tish 2
-PASS: gcc.target/arm/atomic_loaddi_7.c scan-assembler-times ldrexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_8.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_8.c scan-assembler-times dmb\tish 2
-PASS: gcc.target/arm/atomic_loaddi_8.c scan-assembler-times ldrd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-PASS: gcc.target/arm/atomic_loaddi_9.c (test for excess errors)
-PASS: gcc.target/arm/atomic_loaddi_9.c scan-assembler-not dmb\tish
-PASS: gcc.target/arm/atomic_loaddi_9.c scan-assembler-times ldaexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 1
-UNSUPPORTED: gcc.target/arm/attr-align1.c
-PASS: gcc.target/arm/attr-align2.c (test for excess errors)
-PASS: gcc.target/arm/attr-align2.c scan-assembler .align[ \t]1
-UNSUPPORTED: gcc.target/arm/attr-align3.c
-PASS: gcc.target/arm/attr-crypto.c (test for excess errors)
-PASS: gcc.target/arm/attr-crypto.c scan-assembler sha256su0.32\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/attr-fp16-arith-1.c (test for excess errors)
-PASS: gcc.target/arm/attr-fp16-arith-1.c scan-assembler vadd\\.f16\td[0-9]+, d[0-9]+
-PASS: gcc.target/arm/attr-neon-builtin-fail.c (test for warnings, line 14)
-PASS: gcc.target/arm/attr-neon-builtin-fail.c at line 17 (test for errors, line )
-PASS: gcc.target/arm/attr-neon-builtin-fail.c (test for excess errors)
-PASS: gcc.target/arm/attr-neon-builtin-fail2.c (test for errors, line 13)
-PASS: gcc.target/arm/attr-neon-builtin-fail2.c (test for excess errors)
-PASS: gcc.target/arm/attr-neon-fp16.c (test for excess errors)
-PASS: gcc.target/arm/attr-neon.c (test for excess errors)
-PASS: gcc.target/arm/attr-neon.c scan-assembler-times .fpu\\s+neon\n 1
-PASS: gcc.target/arm/attr-neon.c scan-assembler-times .fpu\\s+vfp\n 1
-PASS: gcc.target/arm/attr-neon.c scan-assembler-times vshl 1
-PASS: gcc.target/arm/attr-neon2.c (test for excess errors)
-PASS: gcc.target/arm/attr-neon2.c check-function-bodies my
-PASS: gcc.target/arm/attr-neon2.c check-function-bodies my1
-PASS: gcc.target/arm/attr-neon2.c scan-assembler .fpu\\s+neon\n
-PASS: gcc.target/arm/attr-neon2.c scan-assembler .fpu\\s+vfp\n
-PASS: gcc.target/arm/attr-neon3.c (test for excess errors)
-PASS: gcc.target/arm/attr-neon3.c check-function-bodies foo
-PASS: gcc.target/arm/attr-neon3.c check-function-bodies my
-PASS: gcc.target/arm/attr-neon3.c check-function-bodies my1
-PASS: gcc.target/arm/attr-neon3.c scan-assembler .fpu\\s+crypto-neon-fp-armv8\n
-PASS: gcc.target/arm/attr-neon3.c scan-assembler .fpu\\s+neon\n
-PASS: gcc.target/arm/attr-neon3.c scan-assembler .fpu\\s+vfp\n
-UNSUPPORTED: gcc.target/arm/attr-unaligned-load-ice.c
-UNSUPPORTED: gcc.target/arm/attr_arm-err.c
-UNSUPPORTED: gcc.target/arm/attr_arm.c
-PASS: gcc.target/arm/attr_thumb-static.c (test for excess errors)
-PASS: gcc.target/arm/attr_thumb-static.c execution test
-PASS: gcc.target/arm/attr_thumb-static2.c (test for excess errors)
-PASS: gcc.target/arm/attr_thumb-static2.c scan-assembler-times blx 2
-PASS: gcc.target/arm/attr_thumb.c (test for excess errors)
-PASS: gcc.target/arm/attr_thumb.c scan-assembler \\.thumb_func
-PASS: gcc.target/arm/attr_thumb.c scan-assembler ite
-PASS: gcc.target/arm/attr_thumb.c scan-assembler-not \\.arm
-PASS: gcc.target/arm/bf16_dup.c (test for excess errors)
-PASS: gcc.target/arm/bf16_dup.c scan-assembler vdot.bf16\\td[0-9]+, d[0-9]+, d[0-9]+
-PASS: gcc.target/arm/bf16_dup.c scan-assembler vdup\\.16\\td[0-9]+, r[0-9]+
-PASS: gcc.target/arm/bf16_dup.c scan-assembler vdup\\.16\\tq[0-9]+, r[0-9]+
-PASS: gcc.target/arm/bf16_dup.c scan-assembler-times vdup\\.16\\td[0-9]+, d[0-9]+\\[1\\] 1
-PASS: gcc.target/arm/bf16_dup.c scan-assembler-times vdup\\.16\\tq[0-9]+, d[0-9]+\\[1\\] 1
-PASS: gcc.target/arm/bf16_reinterpret.c (test for excess errors)
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvrshl.s64\\td[0-9]+, d[0-9]+, d[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvrshl.u64\\td[0-9]+, d[0-9]+, d[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvsli.64\\td[0-9]+, d[0-9]+, #3\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvsli.64\\tq[0-9]+, q[0-9]+, #3\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvsub.f32\\td[0-9]+, d[0-9]+, d[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvsub.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvzip.16\\td[0-9]+, d[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvzip.16\\tq[0-9]+, q[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvzip.8\\td[0-9]+, d[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler \\tvzip.8\\tq[0-9]+, q[0-9]+\\n
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i16\\td[0-9]+, d[0-9]+, d[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i32\\td[0-9]+, d[0-9]+, d[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i64\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i8\\td[0-9]+, d[0-9]+, d[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvadd.i8\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvdot.bf16\\td[0-9]+, d[0-9]+, d[0-9]+\\n 13
-PASS: gcc.target/arm/bf16_reinterpret.c scan-assembler-times \\tvdot.bf16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 14
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies bfloat_mov_mr
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies bfloat_mov_rm
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies bfloat_mov_rr
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies bfloat_mov_rw
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies bfloat_mov_wr
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies bfloat_mov_ww
-PASS: gcc.target/arm/bfloat16_scalar_1_1.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies bfloat_mov_mr
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies bfloat_mov_rm
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies bfloat_mov_rr
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies bfloat_mov_rw
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies bfloat_mov_wr
-PASS: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies bfloat_mov_ww
-FAIL: gcc.target/arm/bfloat16_scalar_1_2.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies bfloat_mov_mr
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies bfloat_mov_rm
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies bfloat_mov_rr
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies bfloat_mov_rw
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies bfloat_mov_wr
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies bfloat_mov_ww
-PASS: gcc.target/arm/bfloat16_scalar_2_1.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies bfloat_mov_mr
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies bfloat_mov_rm
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies bfloat_mov_rr
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies bfloat_mov_rw
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies bfloat_mov_wr
-PASS: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies bfloat_mov_ww
-FAIL: gcc.target/arm/bfloat16_scalar_2_2.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies bfloat_mov_mr
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies bfloat_mov_rm
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies bfloat_mov_rr
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies bfloat_mov_rw
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies bfloat_mov_wr
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies bfloat_mov_ww
-PASS: gcc.target/arm/bfloat16_scalar_3_1.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies bfloat_mov_mr
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies bfloat_mov_rm
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies bfloat_mov_rr
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies bfloat_mov_rw
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies bfloat_mov_wr
-PASS: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies bfloat_mov_ww
-FAIL: gcc.target/arm/bfloat16_scalar_3_2.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_scalar_4.c at line 14 (test for errors, line 8)
-PASS: gcc.target/arm/bfloat16_scalar_4.c at line 15 (test for errors, line 8)
-PASS: gcc.target/arm/bfloat16_scalar_4.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 100)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 101)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 102)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 103)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 104)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 105)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 107)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 108)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 109)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 110)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 111)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 154)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 155)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 156)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 157)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 158)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 159)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 160)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 161)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 162)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 163)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 183)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 184)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 185)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 186)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 187)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 188)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 190)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 191)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 193)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 194)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 195)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 196)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 200)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 201)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 202)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 203)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 204)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 205)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 206)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 207)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 208)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 209)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 21)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 210)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 214)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 215)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 216)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 217)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 22)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 31)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 32)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 33)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 34)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 35)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 36)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 37)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 39)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 40)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 41)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 42)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 43)
-FAIL: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 45)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 47)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 48)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 49)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 50)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 51)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 52)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 53)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 55)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 56)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 57)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 58)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 59)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 64)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 65)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 66)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 67)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 68)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 69)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 70)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 72)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 73)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 74)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 75)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 76)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 83)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 84)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 85)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 86)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 87)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 89)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 90)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 91)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 92)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 93)
-FAIL: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 97)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for errors, line 99)
-PASS: gcc.target/arm/bfloat16_scalar_typecheck.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_simd_1_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_simd_1_1.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_simd_1_1.c check-function-bodies stacktest2
-PASS: gcc.target/arm/bfloat16_simd_1_1.c check-function-bodies stacktest3
-PASS: gcc.target/arm/bfloat16_simd_1_2.c (test for excess errors)
-FAIL: gcc.target/arm/bfloat16_simd_1_2.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_simd_1_2.c check-function-bodies stacktest2
-PASS: gcc.target/arm/bfloat16_simd_1_2.c check-function-bodies stacktest3
-PASS: gcc.target/arm/bfloat16_simd_2_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_simd_2_1.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_simd_2_1.c check-function-bodies stacktest2
-PASS: gcc.target/arm/bfloat16_simd_2_1.c check-function-bodies stacktest3
-PASS: gcc.target/arm/bfloat16_simd_2_2.c (test for excess errors)
-FAIL: gcc.target/arm/bfloat16_simd_2_2.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_simd_2_2.c check-function-bodies stacktest2
-PASS: gcc.target/arm/bfloat16_simd_2_2.c check-function-bodies stacktest3
-PASS: gcc.target/arm/bfloat16_simd_3_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_simd_3_1.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_simd_3_1.c check-function-bodies stacktest2
-PASS: gcc.target/arm/bfloat16_simd_3_1.c check-function-bodies stacktest3
-PASS: gcc.target/arm/bfloat16_simd_3_2.c (test for excess errors)
-FAIL: gcc.target/arm/bfloat16_simd_3_2.c check-function-bodies stacktest1
-PASS: gcc.target/arm/bfloat16_simd_3_2.c check-function-bodies stacktest2
-PASS: gcc.target/arm/bfloat16_simd_3_2.c check-function-bodies stacktest3
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 100)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 103)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 104)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 105)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 106)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 112)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 113)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 114)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 115)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 116)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 117)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 118)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 119)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 121)
-FAIL: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 122)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 123)
-FAIL: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 124)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 125)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 126)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 133)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 134)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 135)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 136)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 137)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 138)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 140)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 141)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 147)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 148)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 153)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 196)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 197)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 198)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 199)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 200)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 201)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 202)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 203)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 204)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 205)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 225)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 226)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 227)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 228)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 229)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 230)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 231)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 232)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 234)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 235)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 237)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 238)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 239)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 240)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 244)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 245)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 246)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 247)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 248)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 249)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 250)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 251)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 252)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 253)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 254)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 258)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 259)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 260)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 261)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 41)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 42)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 43)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 44)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 45)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 46)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 48)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 49)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 50)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 51)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 52)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 53)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 58)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 59)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 60)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 61)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 62)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 63)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 64)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 66)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 67)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 68)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 69)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 70)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 71)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 76)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 77)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 78)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 79)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 80)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 81)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 82)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 83)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 85)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 86)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 87)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 88)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 89)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 90)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 95)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 96)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 97)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 98)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for errors, line 99)
-FAIL: gcc.target/arm/bfloat16_vector_typecheck_1.c (test for excess errors)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 105)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 106)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 107)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 108)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 109)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 110)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 111)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 113)
-FAIL: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 114)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 115)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 116)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 117)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 118)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 125)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 126)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 127)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 128)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 129)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 130)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 185)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 186)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 187)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 188)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 189)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 190)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 191)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 192)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 193)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 194)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 214)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 215)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 216)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 217)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 218)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 219)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 220)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 221)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 223)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 224)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 226)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 227)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 228)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 229)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 233)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 234)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 235)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 236)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 237)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 238)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 239)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 240)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 241)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 242)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 243)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 247)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 248)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 249)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 250)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 39)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 40)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 41)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 42)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 43)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 45)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 46)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 47)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 48)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 49)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 54)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 55)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 56)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 57)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 58)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 59)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 60)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 62)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 63)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 64)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 65)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 66)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 71)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 72)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 73)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 74)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 75)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 76)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 77)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 79)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 80)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 81)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 82)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 83)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 88)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 89)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 90)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 91)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 92)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 93)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 96)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 97)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 98)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for errors, line 99)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c at line 30 (test for errors, line 29)
-PASS: gcc.target/arm/bfloat16_vector_typecheck_2.c at line 31 (test for errors, line 29)
-FAIL: gcc.target/arm/bfloat16_vector_typecheck_2.c (test for excess errors)
-PASS: gcc.target/arm/bics_1.c (test for excess errors)
-PASS: gcc.target/arm/bics_1.c execution test
-PASS: gcc.target/arm/bics_1.c scan-assembler-times bics\tr[0-9]+, r[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/bics_1.c scan-assembler-times bics\tr[0-9]+, r[0-9]+, r[0-9]+, .sl #3 1
-PASS: gcc.target/arm/bics_2.c (test for excess errors)
-PASS: gcc.target/arm/bics_2.c execution test
-PASS: gcc.target/arm/bics_2.c scan-assembler bic\tr[0-9]+, r[0-9]+, r[0-9]+, .sl #3
-PASS: gcc.target/arm/bics_2.c scan-assembler-not bics\tr[0-9]+, r[0-9]+, r[0-9]+
-PASS: gcc.target/arm/bics_2.c scan-assembler-not bics\tr[0-9]+, r[0-9]+, r[0-9]+, .sl #3
-PASS: gcc.target/arm/bics_2.c scan-assembler-times bic\tr[0-9]+, r[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/bics_3.c (test for excess errors)
-PASS: gcc.target/arm/bics_3.c execution test
-PASS: gcc.target/arm/bics_3.c scan-assembler-times bics\tr[0-9]+, r[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/bics_3.c scan-assembler-times bics\tr[0-9]+, r[0-9]+, r[0-9]+, .sl #2 1
-PASS: gcc.target/arm/bics_4.c (test for excess errors)
-PASS: gcc.target/arm/bics_4.c execution test
-PASS: gcc.target/arm/bics_4.c scan-assembler-times bics\tr[0-9]+, r[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/bics_5.c (test for excess errors)
-PASS: gcc.target/arm/bics_5.c execution test
-PASS: gcc.target/arm/bics_5.c scan-assembler-times bics\tr[0-9]+, r[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/big-endian-subreg.c (test for excess errors)
-PASS: gcc.target/arm/bti-1.c (test for excess errors)
-PASS: gcc.target/arm/bti-1.c scan-assembler bti
-PASS: gcc.target/arm/bti-2.c (test for excess errors)
-PASS: gcc.target/arm/bti-2.c scan-assembler-times bti 15
-PASS: gcc.target/arm/builtin-bswap-1.c (test for excess errors)
-PASS: gcc.target/arm/builtin-bswap-1.c scan-assembler-not orr[ \t]
-PASS: gcc.target/arm/builtin-bswap-1.c scan-assembler-times rev16\\t 2
-PASS: gcc.target/arm/builtin-bswap-1.c scan-assembler-times rev\\t 4
-PASS: gcc.target/arm/builtin-bswap-1.c scan-assembler-times revsh\\t 2
-PASS: gcc.target/arm/builtin-bswap-2.c (test for excess errors)
-PASS: gcc.target/arm/builtin-bswap-2.c scan-assembler-not orr[ \t]
-PASS: gcc.target/arm/builtin-bswap-2.c scan-assembler-times rev16\\t 2
-PASS: gcc.target/arm/builtin-bswap-2.c scan-assembler-times rev\\t 4
-PASS: gcc.target/arm/builtin-bswap-2.c scan-assembler-times revsh\\t 2
-PASS: gcc.target/arm/builtin-bswap16-1.c (test for excess errors)
-PASS: gcc.target/arm/builtin-bswap16-1.c scan-assembler-not orr[ \t]
-PASS: gcc.target/arm/builtin-bswap16-2.c (test for excess errors)
-PASS: gcc.target/arm/builtin-bswap16-2.c scan-assembler-not orr[ \t]
-PASS: gcc.target/arm/builtin-trap.c (test for excess errors)
-PASS: gcc.target/arm/builtin_saddl.c (test for excess errors)
-PASS: gcc.target/arm/builtin_saddl.c scan-assembler adds
-PASS: gcc.target/arm/builtin_saddll.c (test for excess errors)
-PASS: gcc.target/arm/builtin_saddll.c scan-assembler adcs
-PASS: gcc.target/arm/builtin_saddll.c scan-assembler adds
-PASS: gcc.target/arm/builtin_ssubl.c (test for excess errors)
-PASS: gcc.target/arm/builtin_ssubl.c scan-assembler subs
-PASS: gcc.target/arm/builtin_ssubll.c (test for excess errors)
-PASS: gcc.target/arm/builtin_ssubll.c scan-assembler sbcs
-PASS: gcc.target/arm/builtin_ssubll.c scan-assembler subs
-PASS: gcc.target/arm/builtin_uaddl.c (test for excess errors)
-PASS: gcc.target/arm/builtin_uaddl.c scan-assembler adds
-PASS: gcc.target/arm/builtin_uaddll.c (test for excess errors)
-PASS: gcc.target/arm/builtin_uaddll.c scan-assembler adcs
-PASS: gcc.target/arm/builtin_uaddll.c scan-assembler adds
-PASS: gcc.target/arm/builtin_usubl.c (test for excess errors)
-PASS: gcc.target/arm/builtin_usubl.c scan-assembler subs
-PASS: gcc.target/arm/builtin_usubll.c (test for excess errors)
-PASS: gcc.target/arm/builtin_usubll.c scan-assembler sbcs
-PASS: gcc.target/arm/builtin_usubll.c scan-assembler subs
-PASS: gcc.target/arm/cbz.c (test for excess errors)
-PASS: gcc.target/arm/cbz.c scan-assembler-times cbz\\tr\\d 1
-PASS: gcc.target/arm/cmp-1.c (test for excess errors)
-PASS: gcc.target/arm/cmp-1.c scan-assembler-not \tbl\t
-PASS: gcc.target/arm/cmp-1.c scan-assembler-not __aeabi
-PASS: gcc.target/arm/cmp-2.c (test for excess errors)
-PASS: gcc.target/arm/cmp-2.c scan-assembler-not \tbl\t
-PASS: gcc.target/arm/cmp-2.c scan-assembler-not __aeabi
-UNSUPPORTED: gcc.target/arm/cmp-3.c
-PASS: gcc.target/arm/cold-lc.c (test for excess errors)
-PASS: gcc.target/arm/cold-lc.c scan-assembler-not bl[^\n]*dump_stack
-UNSUPPORTED: gcc.target/arm/combine-cmp-shift.c
-PASS: gcc.target/arm/combine-movs.c (test for excess errors)
-PASS: gcc.target/arm/combine-movs.c scan-assembler lsrs\tr[0-9]
-PASS: gcc.target/arm/cond-asm.c (test for excess errors)
-PASS: gcc.target/arm/cond-asm.c scan-assembler testme
-PASS: gcc.target/arm/cond_sub_restrict_it.c (test for excess errors)
-PASS: gcc.target/arm/cond_sub_restrict_it.c execution test
-PASS: gcc.target/arm/condarith_restrict_it.c (test for excess errors)
-PASS: gcc.target/arm/condarith_restrict_it.c execution test
-PASS: gcc.target/arm/constant-pool.c (test for excess errors)
-PASS: gcc.target/arm/constant-pool.c execution test
-PASS: gcc.target/arm/copysign_softfloat_1.c (test for excess errors)
-PASS: gcc.target/arm/copysign_softfloat_1.c execution test
-PASS: gcc.target/arm/cortex-m55-nodsp-flag-hard.c (test for excess errors)
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp.dp
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .fpu fpv5-d16
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension dsp
-PASS: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve
-PASS: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c (test for excess errors)
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c scan-assembler .arch_extension fp
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c scan-assembler .arch_extension fp.dp
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c scan-assembler .fpu fpv5-d16
-FAIL: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c scan-assembler-not .arch_extension dsp
-PASS: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c scan-assembler-not .arch_extension mve
-PASS: gcc.target/arm/cortex-m55-nodsp-flag-softfp.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c (test for excess errors)
-FAIL: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c scan-assembler .fpu softvfp
-FAIL: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c scan-assembler-not .arch_extension dsp
-PASS: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c scan-assembler-not .arch_extension fp
-PASS: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c scan-assembler-not .arch_extension fp.dp
-PASS: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c scan-assembler-not .arch_extension mve
-PASS: gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-hard.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .arch_extension mve
-FAIL: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .fpu softvfp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler-not .arch_extension fp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler-not .arch_extension fp.dp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-softfp.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nofp-flag-softfp.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nofp-flag-softfp.c scan-assembler .arch_extension mve
-FAIL: gcc.target/arm/cortex-m55-nofp-flag-softfp.c scan-assembler .fpu softvfp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-softfp.c scan-assembler-not .arch_extension fp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-softfp.c scan-assembler-not .arch_extension fp.dp
-PASS: gcc.target/arm/cortex-m55-nofp-flag-softfp.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c scan-assembler .fpu softvfp
-PASS: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c scan-assembler-not .arch_extension fp
-PASS: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c scan-assembler-not .arch_extension fp.dp
-PASS: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c scan-assembler-not .arch_extension mve
-PASS: gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nomve-flag-hard.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .arch_extension fp
-FAIL: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .arch_extension fp.dp
-FAIL: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .fpu fpv5-d16
-PASS: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler-not .arch_extension mve
-PASS: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nomve-flag-softfp.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nomve-flag-softfp.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nomve-flag-softfp.c scan-assembler .arch_extension fp
-FAIL: gcc.target/arm/cortex-m55-nomve-flag-softfp.c scan-assembler .arch_extension fp.dp
-FAIL: gcc.target/arm/cortex-m55-nomve-flag-softfp.c scan-assembler .fpu fpv5-d16
-PASS: gcc.target/arm/cortex-m55-nomve-flag-softfp.c scan-assembler-not .arch_extension mve
-PASS: gcc.target/arm/cortex-m55-nomve-flag-softfp.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension fp
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension fp.dp
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension mve
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .fpu fpv5-d16
-PASS: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c (test for excess errors)
-PASS: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c scan-assembler .arch_extension dsp
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c scan-assembler .arch_extension fp
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c scan-assembler .arch_extension fp.dp
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c scan-assembler .arch_extension mve
-FAIL: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c scan-assembler .fpu fpv5-d16
-PASS: gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c scan-assembler-not .arch_extension mve.fp
-PASS: gcc.target/arm/crypto-vaesdq_u8.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vaesdq_u8.c scan-assembler aesd.8\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vaese-erratum1.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vaese-erratum1.c scan-assembler aese.8\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vaese-erratum1.c scan-assembler-times (?:aesmc|aese_fused)_protected 1
-PASS: gcc.target/arm/crypto-vaese-erratum1.c scan-assembler-times aes_op_protect/0 1
-PASS: gcc.target/arm/crypto-vaese-erratum1.c scan-assembler-times aes_op_protect/2 2
-PASS: gcc.target/arm/crypto-vaeseq_u8.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vaeseq_u8.c scan-assembler aese.8\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vaesimcq_u8.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vaesimcq_u8.c scan-assembler aesimc.8\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vaesmcq_u8.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vaesmcq_u8.c scan-assembler aesmc.8\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vldrq_p128.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vldrq_p128.c scan-assembler vld1.64\t{d[0-9]+-d[0-9]+}.*
-PASS: gcc.target/arm/crypto-vmull_high_p64.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vmull_high_p64.c scan-assembler vmull.p64.*
-PASS: gcc.target/arm/crypto-vmullp64.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vmullp64.c scan-assembler vmull.p64.*
-PASS: gcc.target/arm/crypto-vsha1cq_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha1cq_u32.c scan-assembler-times sha1c.32\\tq[0-9]+, q[0-9]+ 5
-PASS: gcc.target/arm/crypto-vsha1cq_u32.c scan-assembler-times vdup.32\\tq[0-9]+, r[0-9]+ 4
-PASS: gcc.target/arm/crypto-vsha1cq_u32.c scan-assembler-times vmov.32\\tr[0-9]+, d[0-9]+\\[[0-9]+\\]+ 3
-PASS: gcc.target/arm/crypto-vsha1h_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha1h_u32.c scan-assembler-times sha1h.32\\tq[0-9]+, q[0-9]+ 5
-PASS: gcc.target/arm/crypto-vsha1h_u32.c scan-assembler-times vdup.32\\tq[0-9]+, r[0-9]+ 4
-PASS: gcc.target/arm/crypto-vsha1h_u32.c scan-assembler-times vmov.32\\tr[0-9]+, d[0-9]+\\[[0-9]+\\]+ 3
-PASS: gcc.target/arm/crypto-vsha1mq_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha1mq_u32.c scan-assembler-times sha1m.32\\tq[0-9]+, q[0-9]+ 5
-PASS: gcc.target/arm/crypto-vsha1mq_u32.c scan-assembler-times vdup.32\\tq[0-9]+, r[0-9]+ 4
-PASS: gcc.target/arm/crypto-vsha1mq_u32.c scan-assembler-times vmov.32\\tr[0-9]+, d[0-9]+\\[[0-9]+\\]+ 3
-PASS: gcc.target/arm/crypto-vsha1pq_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha1pq_u32.c scan-assembler-times sha1p.32\\tq[0-9]+, q[0-9]+ 5
-PASS: gcc.target/arm/crypto-vsha1pq_u32.c scan-assembler-times vdup.32\\tq[0-9]+, r[0-9]+ 4
-PASS: gcc.target/arm/crypto-vsha1pq_u32.c scan-assembler-times vmov.32\\tr[0-9]+, d[0-9]+\\[[0-9]+\\]+ 3
-PASS: gcc.target/arm/crypto-vsha1su0q_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha1su0q_u32.c scan-assembler sha1su0.32\tq[0-9]+, q[0-9]+, q[0-9]
-PASS: gcc.target/arm/crypto-vsha1su1q_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha1su1q_u32.c scan-assembler sha1su1.32\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vsha256h2q_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha256h2q_u32.c scan-assembler sha256h2.32\tq[0-9]+, q[0-9]+, q[0-9]
-PASS: gcc.target/arm/crypto-vsha256hq_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha256hq_u32.c scan-assembler sha256h.32\tq[0-9]+, q[0-9]+, q[0-9]
-PASS: gcc.target/arm/crypto-vsha256su0q_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha256su0q_u32.c scan-assembler sha256su0.32\tq[0-9]+, q[0-9]+
-PASS: gcc.target/arm/crypto-vsha256su1q_u32.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vsha256su1q_u32.c scan-assembler sha256su1.32\tq[0-9]+, q[0-9]+, q[0-9]
-PASS: gcc.target/arm/crypto-vstrq_p128.c (test for excess errors)
-PASS: gcc.target/arm/crypto-vstrq_p128.c scan-assembler vst1.64\t{d[0-9]+-d[0-9]+}.*
-PASS: gcc.target/arm/csinc-1.c (test for excess errors)
-PASS: gcc.target/arm/csinc-1.c scan-assembler csinc\tr[0-9]*.*eq
-PASS: gcc.target/arm/csinc-1.c scan-assembler csinc\tr[0-9]*.*ne
-PASS: gcc.target/arm/csinv-1.c (test for excess errors)
-PASS: gcc.target/arm/csinv-1.c scan-assembler csinv\tr[0-9]*.*eq
-PASS: gcc.target/arm/csinv-1.c scan-assembler csinv\tr[0-9]*.*ne
-PASS: gcc.target/arm/csneg.c (test for excess errors)
-PASS: gcc.target/arm/csneg.c scan-assembler csneg\tr[0-9]*.*eq
-PASS: gcc.target/arm/csneg.c scan-assembler csneg\tr[0-9]*.*ne
-PASS: gcc.target/arm/csneg.c scan-assembler csneg\tr[0-9]*.*ne
-PASS: gcc.target/arm/ctz.c (test for excess errors)
-PASS: gcc.target/arm/ctz.c scan-assembler clz
-PASS: gcc.target/arm/ctz.c scan-assembler rbit
-PASS: gcc.target/arm/ctz.c scan-assembler-not rsb
-PASS: gcc.target/arm/data-rel-1.c (test for excess errors)
-PASS: gcc.target/arm/data-rel-1.c scan-assembler (ldr|mov)\tr[0-9]+, \\[?r9
-PASS: gcc.target/arm/data-rel-1.c scan-assembler j\\(GOT\\)
-PASS: gcc.target/arm/data-rel-1.c scan-assembler-not _GLOBAL_OFFSET_TABLE_-\\(.LPIC
-PASS: gcc.target/arm/data-rel-1.c scan-assembler-not j-\\(.LPIC
-PASS: gcc.target/arm/data-rel-2.c (test for excess errors)
-PASS: gcc.target/arm/data-rel-2.c scan-assembler _GLOBAL_OFFSET_TABLE_-\\(.LPIC
-PASS: gcc.target/arm/data-rel-2.c scan-assembler j\\(GOT\\)
-PASS: gcc.target/arm/data-rel-2.c scan-assembler-not j-\\(.LPIC
-PASS: gcc.target/arm/data-rel-3.c (test for excess errors)
-PASS: gcc.target/arm/data-rel-3.c scan-assembler j-\\(.LPIC
-PASS: gcc.target/arm/data-rel-3.c scan-assembler-not _GLOBAL_OFFSET_TABLE_-\\(.LPIC
-PASS: gcc.target/arm/data-rel-3.c scan-assembler-not j\\(GOT\\)
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c (test for excess errors)
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c In file included at line 7 (test for warnings, line )
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c fetch_and_nand at line 5 (test for warnings, line )
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c nand_and_fetch at line 6 (test for warnings, line )
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c scan-assembler __sync_
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c scan-assembler-not ldrexd
-PASS: gcc.target/arm/di-longlong64-sync-withhelpers.c scan-assembler-not strexd
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c (test for excess errors)
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c In file included at line 7 (test for warnings, line )
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c fetch_and_nand at line 5 (test for warnings, line )
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c nand_and_fetch at line 6 (test for warnings, line )
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c scan-assembler-not __sync_
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c scan-assembler-not ldrex\t
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c scan-assembler-not strex\t
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c scan-assembler-times \tldrexd 48
-PASS: gcc.target/arm/di-longlong64-sync-withldrexd.c scan-assembler-times \tstrexd 48
-PASS: gcc.target/arm/div64-unwinding.c (test for excess errors)
-PASS: gcc.target/arm/div64-unwinding.c execution test
-PASS: gcc.target/arm/divzero.c (test for excess errors)
-PASS: gcc.target/arm/divzero.c execution test
-PASS: gcc.target/arm/eabi1.c (test for excess errors)
-PASS: gcc.target/arm/eabi1.c execution test
-PASS: gcc.target/arm/eliminate.c (test for excess errors)
-PASS: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3
-PASS: gcc.target/arm/empty_fiq_handler.c (test for excess errors)
-PASS: gcc.target/arm/epilog-1.c (test for excess errors)
-PASS: gcc.target/arm/epilog-1.c scan-assembler-not tst
-PASS: gcc.target/arm/epilog-1.c scan-assembler-times lsls.*#29 1
-UNSUPPORTED: gcc.target/arm/f16_f64_conv_no_dp.c
-PASS: gcc.target/arm/fixed-point-exec.c (test for excess errors)
-PASS: gcc.target/arm/fixed-point-exec.c execution test
-PASS: gcc.target/arm/fixed_float_conversion.c (test for excess errors)
-PASS: gcc.target/arm/fixed_float_conversion.c scan-assembler vcvt.f32.s32
-PASS: gcc.target/arm/fixed_float_conversion.c scan-assembler vcvt.s32.f32
-UNSUPPORTED: gcc.target/arm/flip-thumb.c
-UNSUPPORTED: gcc.target/arm/fma-sp.c
-UNSUPPORTED: gcc.target/arm/fma.c
-UNSUPPORTED: gcc.target/arm/fmaxmin.c
-UNSUPPORTED: gcc.target/arm/fp16-aapcs-1.c
-UNSUPPORTED: gcc.target/arm/fp16-aapcs-2.c
-PASS: gcc.target/arm/fp16-aapcs-3.c (test for excess errors)
-PASS: gcc.target/arm/fp16-aapcs-3.c scan-assembler vmov\\.f32\\ts1, s0
-PASS: gcc.target/arm/fp16-aapcs-3.c scan-assembler vmov\\.f32\\ts[0-9]+, s1
-PASS: gcc.target/arm/fp16-aapcs-3.c scan-assembler vmov\\.f32\\ts[0-9]+, s2+
-PASS: gcc.target/arm/fp16-aapcs-3.c scan-assembler-times vmov\\.f32\\ts0, s[0-9]+ 2
-UNSUPPORTED: gcc.target/arm/fp16-aapcs-4.c
-PASS: gcc.target/arm/fp16-builtins-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-builtins-1.c execution test
-PASS: gcc.target/arm/fp16-compile-alt-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-1.c scan-assembler \t.eabi_attribute 38, 2
-PASS: gcc.target/arm/fp16-compile-alt-1.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-1.c scan-assembler \t.space\t2
-PASS: gcc.target/arm/fp16-compile-alt-10.c (test for warnings, line 9)
-PASS: gcc.target/arm/fp16-compile-alt-10.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-11.c (test for warnings, line 11)
-PASS: gcc.target/arm/fp16-compile-alt-11.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-11.c scan-assembler \t.short\t32767
-PASS: gcc.target/arm/fp16-compile-alt-11.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-12.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-12.c scan-assembler \t.eabi_attribute 38, 2
-PASS: gcc.target/arm/fp16-compile-alt-12.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-12.c scan-assembler \t.space\t2
-PASS: gcc.target/arm/fp16-compile-alt-2.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-2.c scan-assembler \t.short\t15360
-PASS: gcc.target/arm/fp16-compile-alt-2.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-3.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-3.c scan-assembler \t.short\t-16384
-PASS: gcc.target/arm/fp16-compile-alt-3.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-4.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-4.c scan-assembler \t.short\t31743
-PASS: gcc.target/arm/fp16-compile-alt-4.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-5.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-5.c scan-assembler \t.short\t13653
-PASS: gcc.target/arm/fp16-compile-alt-5.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-6.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-6.c scan-assembler \t.short\t32767
-PASS: gcc.target/arm/fp16-compile-alt-6.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-7.c (test for warnings, line 9)
-PASS: gcc.target/arm/fp16-compile-alt-7.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-7.c scan-assembler \t.short\t32767
-PASS: gcc.target/arm/fp16-compile-alt-7.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-8.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-8.c scan-assembler \t.short\t1024
-PASS: gcc.target/arm/fp16-compile-alt-8.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-alt-9.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-alt-9.c scan-assembler \t.short\t1
-PASS: gcc.target/arm/fp16-compile-alt-9.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-exprtype.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-1.c scan-assembler \t.eabi_attribute 38, 1
-PASS: gcc.target/arm/fp16-compile-ieee-1.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-1.c scan-assembler \t.space\t2
-PASS: gcc.target/arm/fp16-compile-ieee-10.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-10.c scan-assembler \t.short\t32256
-PASS: gcc.target/arm/fp16-compile-ieee-10.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-11.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-11.c scan-assembler \t.short\t31744
-PASS: gcc.target/arm/fp16-compile-ieee-11.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-12.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-12.c scan-assembler \t.eabi_attribute 38, 1
-PASS: gcc.target/arm/fp16-compile-ieee-12.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-12.c scan-assembler \t.space\t2
-PASS: gcc.target/arm/fp16-compile-ieee-2.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-2.c scan-assembler \t.short\t15360
-PASS: gcc.target/arm/fp16-compile-ieee-2.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-3.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-3.c scan-assembler \t.short\t-16384
-PASS: gcc.target/arm/fp16-compile-ieee-3.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-4.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-4.c scan-assembler \t.short\t31743
-PASS: gcc.target/arm/fp16-compile-ieee-4.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-5.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-5.c scan-assembler \t.short\t13653
-PASS: gcc.target/arm/fp16-compile-ieee-5.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-6.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-6.c scan-assembler \t.short\t31744
-PASS: gcc.target/arm/fp16-compile-ieee-6.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-7.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-7.c scan-assembler \t.short\t31744
-PASS: gcc.target/arm/fp16-compile-ieee-7.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-8.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-8.c scan-assembler \t.short\t1024
-PASS: gcc.target/arm/fp16-compile-ieee-8.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-ieee-9.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-ieee-9.c scan-assembler \t.short\t1
-PASS: gcc.target/arm/fp16-compile-ieee-9.c scan-assembler \t.size\txx, 2
-PASS: gcc.target/arm/fp16-compile-none-1.c (test for errors, line 7)
-PASS: gcc.target/arm/fp16-compile-none-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-compile-none-2.c (test for errors, line 8)
-PASS: gcc.target/arm/fp16-compile-none-2.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/fp16-compile-vcvt.c
-PASS: gcc.target/arm/fp16-inf.c (test for excess errors)
-PASS: gcc.target/arm/fp16-inf.c execution test
-PASS: gcc.target/arm/fp16-param-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-return-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-rounding-alt-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-rounding-alt-1.c execution test
-PASS: gcc.target/arm/fp16-rounding-ieee-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-rounding-ieee-1.c execution test
-PASS: gcc.target/arm/fp16-unprototyped-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-unprototyped-1.c execution test
-PASS: gcc.target/arm/fp16-unprototyped-2.c (test for excess errors)
-PASS: gcc.target/arm/fp16-variadic-1.c (test for excess errors)
-PASS: gcc.target/arm/fp16-variadic-1.c execution test
-PASS: gcc.target/arm/fpscr.c (test for excess errors)
-PASS: gcc.target/arm/fpscr.c scan-assembler mrc\tp10, 7, r[0-9]+, cr1, cr0, 0
-PASS: gcc.target/arm/fpscr.c scan-assembler-times mcr\tp10, 7, r[0-9]+, cr1, cr0, 0 2
-PASS: gcc.target/arm/frame-pointer-1.c (test for excess errors)
-PASS: gcc.target/arm/frame-pointer-1.c execution test
-UNSUPPORTED: gcc.target/arm/ftest-armv4-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv4t-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv4t-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv5t-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv5t-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv5te-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv5te-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6k-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6k-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6m-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6t2-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6t2-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6z-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv6z-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv7a-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv7a-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv7em-thumb.c
-PASS: gcc.target/arm/ftest-armv7m-thumb.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/ftest-armv7r-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv7r-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv7ve-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv7ve-thumb.c
-UNSUPPORTED: gcc.target/arm/ftest-armv8a-arm.c
-UNSUPPORTED: gcc.target/arm/ftest-armv8a-thumb.c
-PASS: gcc.target/arm/fuse-caller-save.c (test for excess errors)
-PASS: gcc.target/arm/fuse-caller-save.c scan-assembler-times mov\tr[123], r0 1
-UNSUPPORTED: gcc.target/arm/g2.c
-UNSUPPORTED: gcc.target/arm/get_address_cost_aligned_max_offset.c
-PASS: gcc.target/arm/handler-align.c (test for excess errors)
-PASS: gcc.target/arm/handler-align.c execution test
-PASS: gcc.target/arm/headmerge-1.c (test for excess errors)
-PASS: gcc.target/arm/headmerge-1.c scan-assembler-times #120 1
-PASS: gcc.target/arm/headmerge-2.c (test for excess errors)
-PASS: gcc.target/arm/headmerge-2.c scan-assembler-times 120\n 1
-PASS: gcc.target/arm/identical-invariants.c (test for excess errors)
-PASS: gcc.target/arm/identical-invariants.c scan-rtl-dump loop2_invariant "Decided to move invariant 0"
-UNSUPPORTED: gcc.target/arm/ifcvt-size-check.c
-UNSUPPORTED: gcc.target/arm/interrupt-1.c
-UNSUPPORTED: gcc.target/arm/interrupt-2.c
-PASS: gcc.target/arm/iordi3-opt.c (test for excess errors)
-PASS: gcc.target/arm/iordi3-opt.c scan-assembler-not mov[\\t ]+.+,[\\t ]*.+
-PASS: gcc.target/arm/iordi_notdi-1.c (test for excess errors)
-PASS: gcc.target/arm/iordi_notdi-1.c execution test
-PASS: gcc.target/arm/iordi_notdi-1.c scan-assembler-times orn\t 6
-PASS: gcc.target/arm/its.c (test for excess errors)
-FAIL: gcc.target/arm/its.c scan-assembler-not \\sit[te]{2}
-PASS: gcc.target/arm/ivopts-2.c (test for excess errors)
-PASS: gcc.target/arm/ivopts-2.c object-size text <= 26
-PASS: gcc.target/arm/ivopts-2.c scan-tree-dump-times ivopts "PHI <" 1
-PASS: gcc.target/arm/ivopts-2.c scan-tree-dump-times ivopts "PHI <ivtmp" 1
-PASS: gcc.target/arm/ivopts-3.c (test for excess errors)
-PASS: gcc.target/arm/ivopts-3.c object-size text <= 30
-PASS: gcc.target/arm/ivopts-3.c scan-tree-dump-times ivopts ", x" 0
-PASS: gcc.target/arm/ivopts-3.c scan-tree-dump-times ivopts "PHI <ivtmp" 1
-PASS: gcc.target/arm/ivopts-3.c scan-tree-dump-times ivopts "PHI <x" 0
-PASS: gcc.target/arm/ivopts-4.c (test for excess errors)
-PASS: gcc.target/arm/ivopts-4.c object-size text <= 36
-PASS: gcc.target/arm/ivopts-4.c scan-tree-dump-times ivopts ", x" 0
-PASS: gcc.target/arm/ivopts-4.c scan-tree-dump-times ivopts "PHI <ivtmp" 1
-PASS: gcc.target/arm/ivopts-4.c scan-tree-dump-times ivopts "PHI <x" 0
-PASS: gcc.target/arm/ivopts-5.c (test for excess errors)
-PASS: gcc.target/arm/ivopts-5.c object-size text <= 30
-PASS: gcc.target/arm/ivopts-5.c scan-tree-dump-times ivopts ", x" 0
-PASS: gcc.target/arm/ivopts-5.c scan-tree-dump-times ivopts "PHI <ivtmp" 1
-PASS: gcc.target/arm/ivopts-5.c scan-tree-dump-times ivopts "PHI <x" 0
-PASS: gcc.target/arm/ivopts-orig_biv-inc.c (test for excess errors)
-PASS: gcc.target/arm/ivopts-orig_biv-inc.c scan-tree-dump-times ivopts "Incr POS: orig biv" 2
-PASS: gcc.target/arm/ivopts.c (test for excess errors)
-PASS: gcc.target/arm/ivopts.c object-size text <= 20
-PASS: gcc.target/arm/ivopts.c scan-tree-dump-times ivopts "PHI <" 1
-PASS: gcc.target/arm/lceil-vcvt_1.c (test for excess errors)
-PASS: gcc.target/arm/lceil-vcvt_1.c scan-assembler-times vcvtp.s32.f32\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/lceil-vcvt_1.c scan-assembler-times vcvtp.s32.f64\ts[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/ldrd-strd-offset.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/ldrd-strd-pair-1.c
-PASS: gcc.target/arm/lfloor-vcvt_1.c (test for excess errors)
-PASS: gcc.target/arm/lfloor-vcvt_1.c scan-assembler-times vcvtm.s32.f32\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/lfloor-vcvt_1.c scan-assembler-times vcvtm.s32.f64\ts[0-9]+, d[0-9]+ 1
-UNSUPPORTED: gcc.target/arm/lob1.c
-PASS: gcc.target/arm/lob2.c (test for excess errors)
-PASS: gcc.target/arm/lob2.c scan-assembler-not dls\\s\\S*,\\s\\S*
-PASS: gcc.target/arm/lob2.c scan-assembler-not le\\slr,\\s\\S*
-UNSUPPORTED: gcc.target/arm/lob3.c
-UNSUPPORTED: gcc.target/arm/lob4.c
-PASS: gcc.target/arm/lob5.c (test for excess errors)
-PASS: gcc.target/arm/lob5.c scan-assembler-not dls\\s\\S*,\\s\\S*
-PASS: gcc.target/arm/lob5.c scan-assembler-not le\\slr,\\s\\S*
-UNSUPPORTED: gcc.target/arm/lob6.c
-PASS: gcc.target/arm/long-calls-1.c (test for excess errors)
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_l1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_l3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstatic_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_l1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_l3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tstrong_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tweak_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tweak_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tweak_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tweak_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tweak_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl?\tweak_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tremote_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tremote_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tremote_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tremote_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tremote_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tremote_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_l1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_l3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstatic_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_l1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_l3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tstrong_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tweak_n1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tweak_n2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tweak_n3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tweak_s1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tweak_s2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler \tbl\tweak_s3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl?\tstatic_l2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl?\tstrong_l2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl?\tweak_l1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl?\tweak_l2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl?\tweak_l3\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl\tremote_l1\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl\tremote_l2\n
-PASS: gcc.target/arm/long-calls-1.c scan-assembler-not \tbl\tremote_l3\n
-PASS: gcc.target/arm/long-calls-2.c (test for excess errors)
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_l1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_l3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_n1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_n3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstatic_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_l1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_l3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_n1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_n3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tstrong_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tweak_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tweak_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl?\tweak_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tremote_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tremote_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tremote_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_l1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_l3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_n1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_n3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstatic_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_l1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_l3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_n1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_n3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tstrong_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tweak_s1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tweak_s2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler \tbl\tweak_s3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tstatic_l2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tstatic_n2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tstrong_l2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tweak_l1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tweak_l2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tweak_l3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tweak_n1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tweak_n2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl?\tweak_n3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tremote_l1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tremote_l2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tremote_l3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tremote_n1\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tremote_n2\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tremote_n3\n
-PASS: gcc.target/arm/long-calls-2.c scan-assembler-not \tbl\tstrong_n2\n
-PASS: gcc.target/arm/long-calls-3.c (test for excess errors)
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_l1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_l3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_n1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_n2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_n3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_s1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_s2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstatic_s3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstrong_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstrong_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstrong_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstrong_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstrong_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tstrong_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tweak_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tweak_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tweak_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tweak_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tweak_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl?\tweak_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tremote_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tremote_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tremote_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tremote_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tremote_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tremote_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_l1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_l3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_n1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_n2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_n3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_s1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_s2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstatic_s3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstrong_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstrong_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstrong_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstrong_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstrong_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tstrong_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tweak_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tweak_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tweak_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tweak_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tweak_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler \tbl\tweak_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl?\tstatic_l2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl?\tstrong_l2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl?\tweak_l1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl?\tweak_l2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl?\tweak_l3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl\tremote_l1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl\tremote_l2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl\tremote_l3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl\tstrong_l1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-3.c scan-assembler-not \tbl\tstrong_l3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c (test for excess errors)
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_l1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_l3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_n1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_n3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_s1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_s2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstatic_s3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstrong_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstrong_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tstrong_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tweak_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tweak_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl?\tweak_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tremote_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tremote_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tremote_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_l1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_l3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_n1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_n3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_s1((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_s2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstatic_s3((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstrong_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstrong_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tstrong_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tweak_s1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tweak_s2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler \tbl\tweak_s3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstatic_l2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstatic_n2((\\(PLT\\))?)\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstrong_l1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstrong_l2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstrong_l3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstrong_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstrong_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tstrong_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tweak_l1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tweak_l2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tweak_l3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tweak_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tweak_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl?\tweak_n3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl\tremote_l1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl\tremote_l2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl\tremote_l3(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl\tremote_n1(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl\tremote_n2(\\(PLT\\))?\n
-PASS: gcc.target/arm/long-calls-4.c scan-assembler-not \tbl\tremote_n3(\\(PLT\\))?\n
-UNSUPPORTED: gcc.target/arm/lp1189445.c
-PASS: gcc.target/arm/lp1243022.c (test for excess errors)
-UNRESOLVED: gcc.target/arm/lp1243022.c scan-rtl-dump subreg2 "REG_INC"
-PASS: gcc.target/arm/lround-vcvt_1.c (test for excess errors)
-PASS: gcc.target/arm/lround-vcvt_1.c scan-assembler-times vcvta.s32.f32\ts[0-9]+, s[0-9]+ 1
-PASS: gcc.target/arm/lround-vcvt_1.c scan-assembler-times vcvta.s32.f64\ts[0-9]+, d[0-9]+ 1
-PASS: gcc.target/arm/macro_defs0.c (test for excess errors)
-PASS: gcc.target/arm/macro_defs1.c (test for excess errors)
-PASS: gcc.target/arm/macro_defs2.c (test for excess errors)
-PASS: gcc.target/arm/maskdata.c (test for excess errors)
-PASS: gcc.target/arm/maskdata.c scan-assembler-not 65280
-PASS: gcc.target/arm/max-insns-skipped.c (test for excess errors)
-PASS: gcc.target/arm/max-insns-skipped.c object-size text <= 40
-PASS: gcc.target/arm/memcpy-aligned-1.c (test for excess errors)
-PASS: gcc.target/arm/memcpy-aligned-1.c scan-assembler-not ldr\t
-PASS: gcc.target/arm/memcpy-aligned-1.c scan-assembler-times str\t 1
-PASS: gcc.target/arm/memset-inline-1.c (test for excess errors)
-PASS: gcc.target/arm/memset-inline-1.c execution test
-PASS: gcc.target/arm/memset-inline-1.c scan-assembler-not bl?[ \t]*memset
-PASS: gcc.target/arm/memset-inline-10.c (test for excess errors)
-PASS: gcc.target/arm/memset-inline-2.c (test for excess errors)
-PASS: gcc.target/arm/memset-inline-2.c execution test
-PASS: gcc.target/arm/memset-inline-2.c scan-assembler bl?[ \t]*memset
-PASS: gcc.target/arm/memset-inline-3.c (test for excess errors)
-PASS: gcc.target/arm/memset-inline-3.c execution test
-PASS: gcc.target/arm/memset-inline-3.c scan-assembler-not bl?[ \t]*memset
-PASS: gcc.target/arm/memset-inline-3.c scan-assembler-not strb
-PASS: gcc.target/arm/memset-inline-3.c scan-assembler-not strh
-UNSUPPORTED: gcc.target/arm/memset-inline-4.c
-UNSUPPORTED: gcc.target/arm/memset-inline-5.c
-UNSUPPORTED: gcc.target/arm/memset-inline-6.c
-PASS: gcc.target/arm/memset-inline-7.c (test for excess errors)
-PASS: gcc.target/arm/memset-inline-7.c execution test
-UNSUPPORTED: gcc.target/arm/memset-inline-8.c
-UNSUPPORTED: gcc.target/arm/memset-inline-9.c
-PASS: gcc.target/arm/minmax_minus.c (test for excess errors)
-PASS: gcc.target/arm/minmax_minus.c scan-assembler-not mov
-PASS: gcc.target/arm/mla-1.c (test for excess errors)
-PASS: gcc.target/arm/mla-1.c scan-assembler mla\\t
-PASS: gcc.target/arm/mla-2.c (test for excess errors)
-PASS: gcc.target/arm/mla-2.c scan-assembler smlalbb
-UNSUPPORTED: gcc.target/arm/mmx-1.c
-UNSUPPORTED: gcc.target/arm/mmx-2.c
-PASS: gcc.target/arm/mod_2.c (test for excess errors)
-PASS: gcc.target/arm/mod_2.c scan-assembler rsblt\tr[0-9]*
-PASS: gcc.target/arm/mod_2.c scan-assembler-times and\tr[0-9].*1 1
-PASS: gcc.target/arm/mod_256.c (test for excess errors)
-PASS: gcc.target/arm/mod_256.c scan-assembler rsbpl\tr[0-9]*
-PASS: gcc.target/arm/movcond_restrict_it.c (test for excess errors)
-PASS: gcc.target/arm/movcond_restrict_it.c execution test
-PASS: gcc.target/arm/movdi_movt.c (test for excess errors)
-PASS: gcc.target/arm/movdi_movt.c scan-assembler-times movt\tr[01], 61680 2
-PASS: gcc.target/arm/movdi_movw.c (test for excess errors)
-PASS: gcc.target/arm/movdi_movw.c scan-assembler-times movw\tr[01], #61680 1
-PASS: gcc.target/arm/movhi_movw.c (test for excess errors)
-PASS: gcc.target/arm/movhi_movw.c scan-assembler-times movw\tr0, #28784 1
-PASS: gcc.target/arm/movsi_movt.c (test for excess errors)
-PASS: gcc.target/arm/movsi_movt.c scan-assembler-times movt\tr0, 61680 1
-PASS: gcc.target/arm/movsi_movw.c (test for excess errors)
-PASS: gcc.target/arm/movsi_movw.c scan-assembler-times movw\tr0, #61680 1
-PASS: gcc.target/arm/mtp.c (test for excess errors)
-PASS: gcc.target/arm/mtp_1.c (test for excess errors)
-PASS: gcc.target/arm/mtp_1.c scan-assembler-times mrc\\tp15, 0, r3, c13, c0, 3 1
-PASS: gcc.target/arm/mtp_2.c (test for excess errors)
-PASS: gcc.target/arm/mtp_2.c scan-assembler-times mrc\\tp15, 0, r3, c13, c0, 4 1
-PASS: gcc.target/arm/mtp_3.c (test for excess errors)
-PASS: gcc.target/arm/mtp_3.c scan-assembler-times mrc\\tp15, 0, r3, c13, c0, 3 1
-PASS: gcc.target/arm/mtp_4.c (test for excess errors)
-PASS: gcc.target/arm/mtp_4.c scan-assembler-times mrc\\tp15, 0, r3, c13, c0, 2 1
-PASS: gcc.target/arm/naked-1.c (test for excess errors)
-PASS: gcc.target/arm/naked-1.c scan-assembler \tfrob r0
-PASS: gcc.target/arm/naked-1.c scan-assembler-not \tstr
-PASS: gcc.target/arm/naked-2.c (test for excess errors)
-PASS: gcc.target/arm/naked-2.c scan-assembler \t@ naked
-PASS: gcc.target/arm/naked-2.c scan-assembler-not \tbx\tlr
-PASS: gcc.target/arm/negdi-1.c (test for excess errors)
-PASS: gcc.target/arm/negdi-1.c scan-assembler-times asr 1
-PASS: gcc.target/arm/negdi-1.c scan-assembler-times rsbs?\\t...?, ...?, #0 1
-PASS: gcc.target/arm/negdi-2.c (test for excess errors)
-PASS: gcc.target/arm/negdi-2.c scan-assembler-times mov 1
-PASS: gcc.target/arm/negdi-2.c scan-assembler-times rsbs?\\t...?, ...?, #0 1
-PASS: gcc.target/arm/negdi-3.c (test for excess errors)
-PASS: gcc.target/arm/negdi-3.c scan-assembler-times mov 0
-PASS: gcc.target/arm/negdi-3.c scan-assembler-times rsbs|negs 1
-PASS: gcc.target/arm/negdi-3.c scan-assembler-times rsc 0
-PASS: gcc.target/arm/negdi-3.c scan-assembler-times sbc 1
-PASS: gcc.target/arm/negscc_restrict_it.c (test for excess errors)
-PASS: gcc.target/arm/negscc_restrict_it.c execution test
-PASS: gcc.target/arm/neon-combine-sub-abs-into-vabd.c (test for excess errors)
-PASS: gcc.target/arm/neon-combine-sub-abs-into-vabd.c scan-assembler vabd.f32
-PASS: gcc.target/arm/neon-compare-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvceq.i16\\tq[0-9]+, q[0-9]+, #0\\n 4
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvceq.i16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 4
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvceq.i32\\tq[0-9]+, q[0-9]+, #0\\n 4
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvceq.i32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 4
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvceq.i8\\tq[0-9]+, q[0-9]+, #0\\n 4
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvceq.i8\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 4
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.s16\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.s16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.s32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.s32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.s8\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.s8\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.u16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.u32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcge.u8\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.s16\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.s16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.s32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.s32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.s8\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.s8\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.u16\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.u32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcgt.u8\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcle.s16\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcle.s32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvcle.s8\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvclt.s16\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvclt.s32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-1.c scan-assembler-times \\tvclt.s8\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-2.c (test for excess errors)
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvceq.f32\\tq[0-9]+, q[0-9]+, #0\\n 2
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvceq.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvcge.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvcge.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvcle.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-2.c scan-assembler-times \\tvclt.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-3.c (test for excess errors)
-PASS: gcc.target/arm/neon-compare-3.c scan-assembler-times \\tvcge.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-3.c scan-assembler-times \\tvcge.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-3.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-3.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-3.c scan-assembler-times \\tvcle.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-3.c scan-assembler-times \\tvclt.f32\\tq[0-9]+, q[0-9]+, #0\\n 1
-PASS: gcc.target/arm/neon-compare-4.c (test for excess errors)
-PASS: gcc.target/arm/neon-compare-4.c scan-assembler-times \\tvcge.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-4.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, #0\\n 2
-PASS: gcc.target/arm/neon-compare-4.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 2
-PASS: gcc.target/arm/neon-compare-4.c scan-assembler-times \\tvcle.f32\\tq[0-9]+, q[0-9]+, #0\\n 2
-PASS: gcc.target/arm/neon-compare-5.c (test for excess errors)
-PASS: gcc.target/arm/neon-compare-5.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, #0\\n 2
-PASS: gcc.target/arm/neon-compare-5.c scan-assembler-times \\tvcgt.f32\\tq[0-9]+, q[0-9]+, q[0-9]+\\n 4
-PASS: gcc.target/arm/neon-compare-5.c scan-assembler-times \\tvclt.f32\\tq[0-9]+, q[0-9]+, #0\\n 2
-UNSUPPORTED: gcc.target/arm/neon-cond-1.c
-PASS: gcc.target/arm/neon-for-64bits-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vadd 0
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vand 0
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times veor 0
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vmvn 0
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vorr 0
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vshr 0
-PASS: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vsub 0
-PASS: gcc.target/arm/neon-modes-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-modes-2.c (test for excess errors)
-PASS: gcc.target/arm/neon-modes-3.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/neon-nested-apcs.c
-PASS: gcc.target/arm/neon-offset-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-reload-class.c (test for excess errors)
-PASS: gcc.target/arm/neon-reload-class.c scan-assembler-not (\\.d?word)
-PASS: gcc.target/arm/neon-thumb2-move.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/neon-vadds64.c
-UNSUPPORTED: gcc.target/arm/neon-vaddu64.c
-PASS: gcc.target/arm/neon-vaddws16.c (test for excess errors)
-PASS: gcc.target/arm/neon-vaddws16.c scan-assembler vaddw.s16
-PASS: gcc.target/arm/neon-vaddws32.c (test for excess errors)
-PASS: gcc.target/arm/neon-vaddws32.c scan-assembler vaddw.s32
-PASS: gcc.target/arm/neon-vaddwu16.c (test for excess errors)
-PASS: gcc.target/arm/neon-vaddwu16.c scan-assembler vaddw.u16
-PASS: gcc.target/arm/neon-vaddwu32.c (test for excess errors)
-PASS: gcc.target/arm/neon-vaddwu32.c scan-assembler vaddw.u32
-PASS: gcc.target/arm/neon-vaddwu8.c (test for excess errors)
-PASS: gcc.target/arm/neon-vaddwu8.c scan-assembler vaddw.u8
-UNSUPPORTED: gcc.target/arm/neon-vands64.c
-UNSUPPORTED: gcc.target/arm/neon-vandu64.c
-UNSUPPORTED: gcc.target/arm/neon-vbics64.c
-UNSUPPORTED: gcc.target/arm/neon-vbicu64.c
-UNSUPPORTED: gcc.target/arm/neon-vceq_p64.c
-PASS: gcc.target/arm/neon-vcond-gt.c (test for excess errors)
-PASS: gcc.target/arm/neon-vcond-gt.c scan-assembler vbsl|vbit|vbif[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*q[0-9]+
-PASS: gcc.target/arm/neon-vcond-gt.c scan-assembler vclt\\.f32[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*#0
-PASS: gcc.target/arm/neon-vcond-ltgt.c (test for excess errors)
-PASS: gcc.target/arm/neon-vcond-ltgt.c scan-assembler vbsl|vbit|vbif[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*q[0-9]+
-PASS: gcc.target/arm/neon-vcond-ltgt.c scan-assembler vcgt\\.f32[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*#0
-PASS: gcc.target/arm/neon-vcond-ltgt.c scan-assembler vclt\\.f32[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*#0
-PASS: gcc.target/arm/neon-vcond-ltgt.c scan-assembler vorr[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*q[0-9]+
-PASS: gcc.target/arm/neon-vcond-unordered.c (test for excess errors)
-PASS: gcc.target/arm/neon-vcond-unordered.c scan-assembler vbsl|vbit|vbif[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*q[0-9]+
-PASS: gcc.target/arm/neon-vcond-unordered.c scan-assembler vcgt\\.f32[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*#0
-PASS: gcc.target/arm/neon-vcond-unordered.c scan-assembler vcle\\.f32[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*#0
-PASS: gcc.target/arm/neon-vcond-unordered.c scan-assembler vorr[\\t ]*q[0-9]+,[\\t ]*q[0-9]+,[\\t ]*q[0-9]+
-PASS: gcc.target/arm/neon-vdup-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-1.c scan-assembler vmov.f32[ \t]+[qQ][0-9]+, #0.0([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-10.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-10.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #3992977407([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-11.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-11.c scan-assembler vmov.i16[ \t]+[qQ][0-9]+, #18([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-12.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-12.c scan-assembler vmov.i16[ \t]+[qQ][0-9]+, #4608([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-13.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-13.c scan-assembler vmov.i16[ \t]+[qQ][0-9]+, #65517([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-14.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-14.c scan-assembler vmov.i16[ \t]+[qQ][0-9]+, #60927([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-15.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-15.c scan-assembler vmov.i8[ \t]+[qQ][0-9]+, #18([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-16.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-16.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4863([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-17.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-17.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #1245183([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-18.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-18.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4294962432([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-19.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-19.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4293722112([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-2.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-2.c scan-assembler vmov.f32[ \t]+[qQ][0-9]+, #1.25e-1([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-3.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-3.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #18([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-4.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-4.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4608([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-5.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-5.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #1179648([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-6.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-6.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #301989888([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-7.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-7.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4294967277([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-8.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-8.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4294962687([ ]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/neon-vdup-9.c (test for excess errors)
-PASS: gcc.target/arm/neon-vdup-9.c scan-assembler vmov.i32[ \t]+[qQ][0-9]+, #4293787647([ ]+@[a-zA-Z0-9 ]+)?\n
-UNSUPPORTED: gcc.target/arm/neon-vdupQ_lanes64.c
-UNSUPPORTED: gcc.target/arm/neon-vdupQ_laneu64.c
-UNSUPPORTED: gcc.target/arm/neon-vdupQ_ns64.c
-UNSUPPORTED: gcc.target/arm/neon-vdupQ_nu64.c
-UNSUPPORTED: gcc.target/arm/neon-vdup_ns64.c
-UNSUPPORTED: gcc.target/arm/neon-vdup_nu64.c
-PASS: gcc.target/arm/neon-vect-div-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vect-div-1.c scan-tree-dump-times vect "vectorized 1 loops" 1
-PASS: gcc.target/arm/neon-vect-div-2.c (test for excess errors)
-PASS: gcc.target/arm/neon-vect-div-2.c scan-tree-dump-not vect "vectorized 1 loops"
-UNSUPPORTED: gcc.target/arm/neon-veors64.c
-UNSUPPORTED: gcc.target/arm/neon-veoru64.c
-UNSUPPORTED: gcc.target/arm/neon-vext-execute.c
-PASS: gcc.target/arm/neon-vext.c (test for excess errors)
-PASS: gcc.target/arm/neon-vext.c scan-assembler-times vext.16\\t 4
-PASS: gcc.target/arm/neon-vext.c scan-assembler-times vext.32\\t 3
-PASS: gcc.target/arm/neon-vext.c scan-assembler-times vext.64\\t 2
-PASS: gcc.target/arm/neon-vext.c scan-assembler-times vext.8\\t 4
-PASS: gcc.target/arm/neon-vext.c scan-assembler-times vrev64.32\\t 1
-PASS: gcc.target/arm/neon-vfma-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vfma-1.c scan-assembler vfma\\.f32[\t]+[dDqQ]
-PASS: gcc.target/arm/neon-vfms-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vfms-1.c scan-assembler vfms\\.f32[\t]+[dDqQ]
-UNSUPPORTED: gcc.target/arm/neon-vget_lanes64.c
-UNSUPPORTED: gcc.target/arm/neon-vget_laneu64.c
-PASS: gcc.target/arm/neon-vld-1.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/neon-vld1_dupQ.c
-UNSUPPORTED: gcc.target/arm/neon-vld3-1.c
-PASS: gcc.target/arm/neon-vlshr-imm-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vlshr-imm-1.c scan-assembler vshr.u32.*#3
-UNSUPPORTED: gcc.target/arm/neon-vmla-1.c
-UNSUPPORTED: gcc.target/arm/neon-vmls-1.c
-UNSUPPORTED: gcc.target/arm/neon-vmovQ_ns64.c
-UNSUPPORTED: gcc.target/arm/neon-vmovQ_nu64.c
-UNSUPPORTED: gcc.target/arm/neon-vmov_ns64.c
-UNSUPPORTED: gcc.target/arm/neon-vmov_nu64.c
-PASS: gcc.target/arm/neon-vorn-vbic.c (test for excess errors)
-PASS: gcc.target/arm/neon-vorn-vbic.c scan-assembler vbic\\t
-PASS: gcc.target/arm/neon-vorn-vbic.c scan-assembler vorn\\t
-UNSUPPORTED: gcc.target/arm/neon-vorns64.c
-UNSUPPORTED: gcc.target/arm/neon-vornu64.c
-UNSUPPORTED: gcc.target/arm/neon-vorrs64.c
-UNSUPPORTED: gcc.target/arm/neon-vorru64.c
-PASS: gcc.target/arm/neon-vrev.c (test for excess errors)
-PASS: gcc.target/arm/neon-vrev.c scan-assembler-times vrev16.8\\t 2
-PASS: gcc.target/arm/neon-vrev.c scan-assembler-times vrev32.16\\t 2
-PASS: gcc.target/arm/neon-vrev.c scan-assembler-times vrev32.8\\t 2
-PASS: gcc.target/arm/neon-vrev.c scan-assembler-times vrev64.16\\t 2
-PASS: gcc.target/arm/neon-vrev.c scan-assembler-times vrev64.32\\t 2
-PASS: gcc.target/arm/neon-vrev.c scan-assembler-times vrev64.8\\t 2
-UNSUPPORTED: gcc.target/arm/neon-vset_lanes64.c
-UNSUPPORTED: gcc.target/arm/neon-vset_lanes8.c
-UNSUPPORTED: gcc.target/arm/neon-vset_laneu64.c
-PASS: gcc.target/arm/neon-vshl-imm-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vshl-imm-1.c scan-assembler vshl.i32.*#3
-PASS: gcc.target/arm/neon-vshr-imm-1.c (test for excess errors)
-PASS: gcc.target/arm/neon-vshr-imm-1.c scan-assembler vshr.s32.*#3
-UNSUPPORTED: gcc.target/arm/neon-vst3-1.c
-UNSUPPORTED: gcc.target/arm/neon-vsubs64.c
-UNSUPPORTED: gcc.target/arm/neon-vsubu64.c
-UNSUPPORTED: gcc.target/arm/neon-vtst_p64.c
-PASS: gcc.target/arm/nested-apcs.c (test for excess errors)
-PASS: gcc.target/arm/nested-apcs.c execution test
-PASS: gcc.target/arm/no-align.c (test for excess errors)
-PASS: gcc.target/arm/no-align.c scan-assembler-not .align[ \t]2
-UNSUPPORTED: gcc.target/arm/no-volatile-in-it.c
-PASS: gcc.target/arm/no-wmla-1.c (test for excess errors)
-PASS: gcc.target/arm/no-wmla-1.c scan-assembler \tmul\t
-UNSUPPORTED: gcc.target/arm/optional_thumb-1.c
-UNSUPPORTED: gcc.target/arm/optional_thumb-2.c
-UNSUPPORTED: gcc.target/arm/optional_thumb-3.c
-UNSUPPORTED: gcc.target/arm/pac-1.c
-UNSUPPORTED: gcc.target/arm/pac-10.c
-UNSUPPORTED: gcc.target/arm/pac-11.c
-UNSUPPORTED: gcc.target/arm/pac-12.c
-UNSUPPORTED: gcc.target/arm/pac-13.c
-UNSUPPORTED: gcc.target/arm/pac-14.c
-UNSUPPORTED: gcc.target/arm/pac-15.c
-UNSUPPORTED: gcc.target/arm/pac-2.c
-UNSUPPORTED: gcc.target/arm/pac-3.c
-UNSUPPORTED: gcc.target/arm/pac-4.c
-UNSUPPORTED: gcc.target/arm/pac-5.c
-UNSUPPORTED: gcc.target/arm/pac-6.c
-UNSUPPORTED: gcc.target/arm/pac-7.c
-UNSUPPORTED: gcc.target/arm/pac-8.c
-UNSUPPORTED: gcc.target/arm/pac-9.c
-UNSUPPORTED: gcc.target/arm/peep-ldrd-1.c
-UNSUPPORTED: gcc.target/arm/peep-ldrd-2.c
-UNSUPPORTED: gcc.target/arm/peep-strd-1.c
-UNSUPPORTED: gcc.target/arm/peep-strd-2.c
-PASS: gcc.target/arm/polytypes.c (test for errors, line 33)
-PASS: gcc.target/arm/polytypes.c (test for errors, line 36)
-PASS: gcc.target/arm/polytypes.c (test for errors, line 37)
-PASS: gcc.target/arm/polytypes.c (test for errors, line 40)
-PASS: gcc.target/arm/polytypes.c (test for errors, line 41)
-PASS: gcc.target/arm/polytypes.c (test for errors, line 44)
-PASS: gcc.target/arm/polytypes.c (test for errors, line 45)
-PASS: gcc.target/arm/polytypes.c (test for warnings, line 31)
-PASS: gcc.target/arm/polytypes.c at line 32 (test for errors, line 31)
-PASS: gcc.target/arm/polytypes.c (test for excess errors)
-PASS: gcc.target/arm/polytypes.c note: expected at line 48 (test for warnings, line )
-PASS: gcc.target/arm/pr100775.c (test for excess errors)
-PASS: gcc.target/arm/pr105312.c (test for excess errors)
-PASS: gcc.target/arm/pr109939.c (test for excess errors)
-FAIL: gcc.target/arm/pr110268-1.c (test for excess errors)
-FAIL: gcc.target/arm/pr110268-2.c (test for excess errors)
-PASS: gcc.target/arm/pr111235.c (test for excess errors)
-PASS: gcc.target/arm/pr111235.c scan-assembler-not ldrdgt
-PASS: gcc.target/arm/pr111235.c scan-assembler-not ldrexdgt
-PASS: gcc.target/arm/pr111235.c scan-assembler-not ldrgt
-PASS: gcc.target/arm/pr111235.c scan-assembler-not strdgt
-PASS: gcc.target/arm/pr111235.c scan-assembler-not strgt
-PASS: gcc.target/arm/pr111235.c scan-assembler-times ldrexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] 2
-PASS: gcc.target/arm/pr112337.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr19599.c
-PASS: gcc.target/arm/pr26702.c (test for excess errors)
-PASS: gcc.target/arm/pr26702.c scan-assembler \\.size[\\t ]+static_foo, 4
-PASS: gcc.target/arm/pr37780_1.c (test for excess errors)
-PASS: gcc.target/arm/pr37780_1.c scan-assembler-not cmp\t.*0
-PASS: gcc.target/arm/pr37780_1.c scan-assembler-times clz\t 6
-PASS: gcc.target/arm/pr37780_1.c scan-assembler-times rbit\t* 3
-PASS: gcc.target/arm/pr39839.c (test for excess errors)
-PASS: gcc.target/arm/pr39839.c scan-assembler-not str[\\t ]*r.,[\\t ]*.sp,
-PASS: gcc.target/arm/pr40457-1.c (test for excess errors)
-PASS: gcc.target/arm/pr40457-1.c scan-assembler ldrd|ldm
-PASS: gcc.target/arm/pr40457-2.c (test for excess errors)
-PASS: gcc.target/arm/pr40457-2.c scan-assembler strd|stm
-PASS: gcc.target/arm/pr40457-3.c (test for excess errors)
-PASS: gcc.target/arm/pr40457-3.c scan-assembler strd|stm
-PASS: gcc.target/arm/pr40482.c (test for excess errors)
-PASS: gcc.target/arm/pr40482.c scan-assembler-not ldr
-UNSUPPORTED: gcc.target/arm/pr40657-1.c
-UNSUPPORTED: gcc.target/arm/pr40657-2.c
-UNSUPPORTED: gcc.target/arm/pr40670.c
-UNSUPPORTED: gcc.target/arm/pr40835.c
-PASS: gcc.target/arm/pr40887.c (test for excess errors)
-PASS: gcc.target/arm/pr40887.c scan-assembler blx
-PASS: gcc.target/arm/pr40900.c (test for excess errors)
-PASS: gcc.target/arm/pr40900.c scan-assembler-not asr
-PASS: gcc.target/arm/pr40900.c scan-assembler-not lsl
-PASS: gcc.target/arm/pr40900.c scan-assembler-not sxth
-PASS: gcc.target/arm/pr40956.c (test for excess errors)
-PASS: gcc.target/arm/pr40956.c scan-assembler-times movs?[\\t ]*r., #0 1
-PASS: gcc.target/arm/pr42093.c (test for excess errors)
-PASS: gcc.target/arm/pr42093.c scan-assembler-not tbb
-PASS: gcc.target/arm/pr42093.c scan-assembler-not tbh
-PASS: gcc.target/arm/pr42172-1.c (test for excess errors)
-PASS: gcc.target/arm/pr42172-1.c scan-assembler-times str 1
-UNSUPPORTED: gcc.target/arm/pr42235.c
-UNSUPPORTED: gcc.target/arm/pr42495.c
-PASS: gcc.target/arm/pr42496.c (test for excess errors)
-PASS: gcc.target/arm/pr42496.c scan-assembler-not streq
-PASS: gcc.target/arm/pr42496.c scan-assembler-not strne
-PASS: gcc.target/arm/pr42505.c (test for excess errors)
-PASS: gcc.target/arm/pr42505.c scan-assembler-not str[\\t ]*r.,[\\t ]*.sp,
-UNSUPPORTED: gcc.target/arm/pr42574.c
-PASS: gcc.target/arm/pr42575.c (test for excess errors)
-PASS: gcc.target/arm/pr42575.c scan-assembler-not mov
-PASS: gcc.target/arm/pr42835.c (test for excess errors)
-PASS: gcc.target/arm/pr42835.c scan-assembler-times moveq[\\t ]*r.,[\\t ]*# 1
-PASS: gcc.target/arm/pr42835.c scan-assembler-times movne[\\t ]*r.,[\\t ]*# 1
-PASS: gcc.target/arm/pr42879.c (test for excess errors)
-PASS: gcc.target/arm/pr42879.c scan-assembler lsls
-PASS: gcc.target/arm/pr43137.c (test for excess errors)
-PASS: gcc.target/arm/pr43137.c scan-assembler-not mov\tr1, r[1-9]
-PASS: gcc.target/arm/pr43404.c (test for errors, line 8)
-PASS: gcc.target/arm/pr43404.c (test for excess errors)
-PASS: gcc.target/arm/pr43597.c (test for excess errors)
-PASS: gcc.target/arm/pr43597.c object-size text <= 30
-PASS: gcc.target/arm/pr43597.c scan-assembler-times cmp 0
-PASS: gcc.target/arm/pr43597.c scan-assembler-times sub 1
-PASS: gcc.target/arm/pr43698.c (test for excess errors)
-PASS: gcc.target/arm/pr43698.c execution test
-PASS: gcc.target/arm/pr43920-1.c (test for excess errors)
-PASS: gcc.target/arm/pr43920-1.c scan-assembler \tbeq
-PASS: gcc.target/arm/pr43920-1.c scan-assembler-times \tit\t 0
-PASS: gcc.target/arm/pr43920-1.c scan-assembler-times \torr 0
-PASS: gcc.target/arm/pr43920-2.c (test for excess errors)
-FAIL: gcc.target/arm/pr43920-2.c object-size text <= 54
-PASS: gcc.target/arm/pr43920-2.c scan-assembler-times beq 3
-FAIL: gcc.target/arm/pr43920-2.c scan-assembler-times pop 2
-PASS: gcc.target/arm/pr44788.c (test for excess errors)
-PASS: gcc.target/arm/pr44999.c (test for excess errors)
-PASS: gcc.target/arm/pr44999.c scan-assembler uxtb
-UNSUPPORTED: gcc.target/arm/pr45094.c
-PASS: gcc.target/arm/pr45447.c (test for excess errors)
-PASS: gcc.target/arm/pr45701-1.c (test for excess errors)
-PASS: gcc.target/arm/pr45701-1.c scan-assembler push\t{r3
-PASS: gcc.target/arm/pr45701-1.c scan-assembler-not [^-e]r8
-PASS: gcc.target/arm/pr45701-2.c (test for excess errors)
-PASS: gcc.target/arm/pr45701-2.c scan-assembler push\t{r3
-PASS: gcc.target/arm/pr45701-2.c scan-assembler-not [^-e]r8
-PASS: gcc.target/arm/pr45701-3.c (test for excess errors)
-PASS: gcc.target/arm/pr45701-3.c scan-assembler push\t.*r8
-PASS: gcc.target/arm/pr45701-3.c scan-assembler-not push\t*r3
-PASS: gcc.target/arm/pr46329.c (test for excess errors)
-PASS: gcc.target/arm/pr46631.c (test for excess errors)
-PASS: gcc.target/arm/pr46631.c scan-assembler ands
-PASS: gcc.target/arm/pr46788.c (test for excess errors)
-PASS: gcc.target/arm/pr46788.c scan-assembler-not -32768
-PASS: gcc.target/arm/pr46975-2.c (test for excess errors)
-PASS: gcc.target/arm/pr46975-2.c scan-assembler clz
-PASS: gcc.target/arm/pr46975-2.c scan-assembler lsr.*#5
-PASS: gcc.target/arm/pr46975-2.c scan-assembler sub
-PASS: gcc.target/arm/pr46975.c (test for excess errors)
-PASS: gcc.target/arm/pr46975.c scan-assembler adcs
-PASS: gcc.target/arm/pr46975.c scan-assembler subs
-PASS: gcc.target/arm/pr48183.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr48252.c
-PASS: gcc.target/arm/pr48470.c (test for errors, line 9)
-PASS: gcc.target/arm/pr48470.c (test for excess errors)
-PASS: gcc.target/arm/pr48863.c (test for excess errors)
-PASS: gcc.target/arm/pr48863.c execution test
-UNSUPPORTED: gcc.target/arm/pr49641.c
-PASS: gcc.target/arm/pr50099.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr50305.c
-PASS: gcc.target/arm/pr50318-1.c (test for excess errors)
-PASS: gcc.target/arm/pr50318-1.c scan-assembler smlal
-PASS: gcc.target/arm/pr51534.c (test for excess errors)
-PASS: gcc.target/arm/pr51534.c scan-assembler vcge.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcge.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcge.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcge.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcge.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcge.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcgt.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcgt.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcgt.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcgt.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcgt.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcgt.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcle.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcle.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcle.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcle.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcle.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vcle.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vclt.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vclt.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vclt.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vclt.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vclt.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler vclt.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler-not vc[gl][te].u[0-9]+[ \t]+[qQdD][0-9]+, [qQdD][0-9]+, #0
-PASS: gcc.target/arm/pr51534.c scan-assembler-times vceq.i16[ \t]+[dD][0-9]+, [dD][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534.c scan-assembler-times vceq.i16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534.c scan-assembler-times vceq.i32[ \t]+[dD][0-9]+, [dD][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534.c scan-assembler-times vceq.i32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534.c scan-assembler-times vceq.i8[ \t]+[dD][0-9]+, [dD][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534.c scan-assembler-times vceq.i8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0 4
-FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[dD][0-9]+, #0xffffffff 3
-FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[qQ][0-9]+, #4294967295 3
-PASS: gcc.target/arm/pr51534s.c (test for excess errors)
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcge.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcge.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcge.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcge.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcge.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcge.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcgt.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcgt.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcgt.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcgt.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcgt.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcgt.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcle.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcle.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcle.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcle.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcle.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vcle.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vclt.s16[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vclt.s16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vclt.s32[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vclt.s32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vclt.s8[ \t]+[dD][0-9]+, [dD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler vclt.s8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler-not vc[gl][te].u[0-9]+[ \t]+[qQdD][0-9]+, [qQdD][0-9]+, #0
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times mov[ \t]+r[0-9]+, #-1|mvn[ \t]+r[0-9]+, #0 6
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times vceq.i16[ \t]+[dD][0-9]+, [dD][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times vceq.i16[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times vceq.i32[ \t]+[dD][0-9]+, [dD][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times vceq.i32[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times vceq.i8[ \t]+[dD][0-9]+, [dD][0-9]+, #0 4
-PASS: gcc.target/arm/pr51534s.c scan-assembler-times vceq.i8[ \t]+[qQ][0-9]+, [qQ][0-9]+, #0 4
-UNSUPPORTED: gcc.target/arm/pr51835.c
-PASS: gcc.target/arm/pr51915.c (test for excess errors)
-PASS: gcc.target/arm/pr51968.c (test for excess errors)
-PASS: gcc.target/arm/pr52006.c (test for excess errors)
-PASS: gcc.target/arm/pr52375.c (test for excess errors)
-PASS: gcc.target/arm/pr52633.c (test for excess errors)
-PASS: gcc.target/arm/pr52686.c (test for excess errors)
-PASS: gcc.target/arm/pr53187.c (test for excess errors)
-PASS: gcc.target/arm/pr53447-1.c (test for excess errors)
-PASS: gcc.target/arm/pr53447-1.c scan-assembler-not mov
-PASS: gcc.target/arm/pr53447-2.c (test for excess errors)
-PASS: gcc.target/arm/pr53447-2.c scan-assembler-not mov
-PASS: gcc.target/arm/pr53447-3.c (test for excess errors)
-PASS: gcc.target/arm/pr53447-3.c scan-assembler-not mov
-PASS: gcc.target/arm/pr53447-4.c (test for excess errors)
-PASS: gcc.target/arm/pr53447-4.c scan-assembler-not mov
-PASS: gcc.target/arm/pr53447-5.c (test for excess errors)
-PASS: gcc.target/arm/pr53447-5.c scan-assembler-times (?:ldrd|vldr\\.64) 10
-PASS: gcc.target/arm/pr53447-5.c scan-assembler-times (?:strd|vstr\\.64) 9
-UNSUPPORTED: gcc.target/arm/pr53636.c
-PASS: gcc.target/arm/pr53859.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr54051.c
-PASS: gcc.target/arm/pr54892.c (test for excess errors)
-PASS: gcc.target/arm/pr55642.c (test for excess errors)
-PASS: gcc.target/arm/pr56732-1.c (test for excess errors)
-PASS: gcc.target/arm/pr56732-1.c scan-assembler-not \tbx\tlr
-PASS: gcc.target/arm/pr57637.c (test for excess errors)
-PASS: gcc.target/arm/pr57637.c execution test
-PASS: gcc.target/arm/pr58041.c (test for excess errors)
-PASS: gcc.target/arm/pr58041.c scan-assembler ldrb
-PASS: gcc.target/arm/pr58041.c scan-assembler strb
-PASS: gcc.target/arm/pr58578.c (test for excess errors)
-PASS: gcc.target/arm/pr58578.c execution test
-PASS: gcc.target/arm/pr58784.c (test for excess errors)
-PASS: gcc.target/arm/pr59575.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr59858.c
-PASS: gcc.target/arm/pr59896.c (test for excess errors)
-PASS: gcc.target/arm/pr59923.c (test for excess errors)
-PASS: gcc.target/arm/pr60264.c (test for excess errors)
-PASS: gcc.target/arm/pr60606-2.c (test for errors, line 7)
-PASS: gcc.target/arm/pr60606-2.c (test for excess errors)
-PASS: gcc.target/arm/pr60606-3.c (test for errors, line 7)
-PASS: gcc.target/arm/pr60606-3.c (test for excess errors)
-PASS: gcc.target/arm/pr60606-4.c (test for errors, line 7)
-PASS: gcc.target/arm/pr60606-4.c (test for excess errors)
-PASS: gcc.target/arm/pr60650-2.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr60650.c
-PASS: gcc.target/arm/pr60657.c (test for excess errors)
-PASS: gcc.target/arm/pr60663.c (test for excess errors)
-PASS: gcc.target/arm/pr61948.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr63210.c
-PASS: gcc.target/arm/pr63408.c (test for excess errors)
-PASS: gcc.target/arm/pr63408.c execution test
-UNSUPPORTED: gcc.target/arm/pr64208.c
-UNSUPPORTED: gcc.target/arm/pr64453.c
-PASS: gcc.target/arm/pr64460_1.c (test for excess errors)
-PASS: gcc.target/arm/pr64600_1.c (test for excess errors)
-PASS: gcc.target/arm/pr64616.c (test for excess errors)
-PASS: gcc.target/arm/pr64616.c scan-rtl-dump cprop2 "GLOBAL COPY-PROP"
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 14)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 16)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 17)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 23)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 24)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 25)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 30)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 34)
-PASS: gcc.target/arm/pr64744-1.c (test for errors, line 39)
-PASS: gcc.target/arm/pr64744-1.c (test for excess errors)
-PASS: gcc.target/arm/pr64744-2.c (test for errors, line 12)
-PASS: gcc.target/arm/pr64744-2.c (test for excess errors)
-PASS: gcc.target/arm/pr64818.c (test for excess errors)
-PASS: gcc.target/arm/pr64818.c scan-assembler [\\t ]+mov r1, r1
-PASS: gcc.target/arm/pr65067.c (test for excess errors)
-PASS: gcc.target/arm/pr65067.c scan-assembler bfi
-PASS: gcc.target/arm/pr65647-2.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr65647.c
-UNSUPPORTED: gcc.target/arm/pr65710.c
-PASS: gcc.target/arm/pr65729.c (test for excess errors)
-PASS: gcc.target/arm/pr65924.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr66912.c
-PASS: gcc.target/arm/pr67366.c (test for excess errors)
-PASS: gcc.target/arm/pr67366.c scan-assembler @ unaligned
-PASS: gcc.target/arm/pr67439_1.c (test for excess errors)
-PASS: gcc.target/arm/pr67756.c (test for excess errors)
-PASS: gcc.target/arm/pr67989.C (test for excess errors)
-PASS: gcc.target/arm/pr68620.c (test for excess errors)
-PASS: gcc.target/arm/pr68674.c (test for excess errors)
-PASS: gcc.target/arm/pr69135_1.c (test for excess errors)
-PASS: gcc.target/arm/pr69180.c at line 11 (test for warnings, line 10)
-PASS: gcc.target/arm/pr69180.c at line 14 (test for warnings, line 13)
-PASS: gcc.target/arm/pr69180.c at line 17 (test for warnings, line 16)
-PASS: gcc.target/arm/pr69180.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr69187.c
-PASS: gcc.target/arm/pr69194.c (test for excess errors)
-PASS: gcc.target/arm/pr69245.c (test for excess errors)
-PASS: gcc.target/arm/pr69245.c scan-assembler .fpu\\s+neon-vfpv4\n
-PASS: gcc.target/arm/pr69245.c scan-assembler .fpu\\s+vfp\n
-PASS: gcc.target/arm/pr69307.c (test for excess errors)
-PASS: gcc.target/arm/pr69307.c execution test
-PASS: gcc.target/arm/pr69614.c (test for excess errors)
-PASS: gcc.target/arm/pr69614.c execution test
-PASS: gcc.target/arm/pr69904.c (test for excess errors)
-PASS: gcc.target/arm/pr69904.c scan-assembler-times dmb\tish 2
-PASS: gcc.target/arm/pr69904.c scan-assembler-times ldrex\t 1
-PASS: gcc.target/arm/pr69904.c scan-assembler-times strex\t 1
-UNSUPPORTED: gcc.target/arm/pr70278.c
-UNSUPPORTED: gcc.target/arm/pr70496.c
-UNSUPPORTED: gcc.target/arm/pr70830.c
-PASS: gcc.target/arm/pr71056.c (test for excess errors)
-PASS: gcc.target/arm/pr71778.c (test for errors, line 16)
-PASS: gcc.target/arm/pr71778.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr7676.c
-PASS: gcc.target/arm/pr77308-1.c (test for excess errors)
-PASS: gcc.target/arm/pr77308.c (test for excess errors)
-PASS: gcc.target/arm/pr77904.c (test for warnings, line 7)
-PASS: gcc.target/arm/pr77904.c (test for excess errors)
-PASS: gcc.target/arm/pr77904.c execution test
-PASS: gcc.target/arm/pr77933-1.c (test for excess errors)
-PASS: gcc.target/arm/pr77933-1.c execution test
-PASS: gcc.target/arm/pr77933-2.c (test for excess errors)
-PASS: gcc.target/arm/pr77933-2.c execution test
-PASS: gcc.target/arm/pr78041.c (test for excess errors)
-PASS: gcc.target/arm/pr78255-1.c (test for excess errors)
-PASS: gcc.target/arm/pr78255-1.c execution test
-PASS: gcc.target/arm/pr78255-2.c (test for excess errors)
-PASS: gcc.target/arm/pr78255-2.c scan-assembler bl?\\s+bar
-UNSUPPORTED: gcc.target/arm/pr78353-1.c
-UNSUPPORTED: gcc.target/arm/pr78353-2.c
-UNSUPPORTED: gcc.target/arm/pr79058.c
-PASS: gcc.target/arm/pr79131-1.c (test for excess errors)
-PASS: gcc.target/arm/pr79131-2.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr79145.c
-PASS: gcc.target/arm/pr79239.c (test for excess errors)
-PASS: gcc.target/arm/pr81863.c (test for excess errors)
-PASS: gcc.target/arm/pr81863.c scan-assembler-not [\\t ]+movw
-UNSUPPORTED: gcc.target/arm/pr82518.c
-UNSUPPORTED: gcc.target/arm/pr82989.c
-UNSUPPORTED: gcc.target/arm/pr83687.c
-PASS: gcc.target/arm/pr83712.c (test for excess errors)
-PASS: gcc.target/arm/pr84826.c (test for excess errors)
-PASS: gcc.target/arm/pr85173.c (test for excess errors)
-PASS: gcc.target/arm/pr85434.c (test for excess errors)
-PASS: gcc.target/arm/pr85434.c scan-assembler-not ldr[ \\t]+([^,]+), \\[(?:sp|fp)[^]]*\\](?:\\n[ \\t]+(?!ldr)\\w[^\\n]*)*\\n[ \\t]+ldr[ \\t]+([^,]+), [^][\\n]*(?:\\n[ \\t]+(?!ldr)\\w[^\\n]*)*\\n[ \\t]+ldr[ \\t]+([^,]+), \\[\\1, \\2\\](?:\\n[ \\t]+(?!ldr)\\w[^\\n]*)*\\n[ \\t]+ldr[ \\t]+([^,]+), \\[(?:sp|fp)[^]]*\\]\\n[ \\t]+ldr[ \\t]+([^,]+), \\[\\3\\](?:\\n[ \\t]+(?!ldr)\\w[^\\n]*)*\\n[ \\t]+cmp[ \\t]+\\4, \\5(?:\\n[ \\t]+(?!cmp)\\w[^\\n]*)*\\n[ \\t]+bl[ \\t]+__stack_chk_fail
-PASS: gcc.target/arm/pr85434.c scan-assembler-not ldr[ \\t]+([^,]+), \\[(?:sp|fp)[^]]*\\](?:\\n[ \\t]+(?!ldr)\\w[^\\n]*)*\\n[ \\t]+ldr[ \\t]+([^,]+), \\[(?:sp|fp)[^]]*\\]\\n[ \\t]+ldr[ \\t]+([^,]+), \\[\\1\\](?:\\n[ \\t]+(?!ldr)\\w[^\\n]*)*\\n[ \\t]+cmp[ \\t]+\\2, \\3(?:\\n[ \\t]+(?!cmp)\\w[^\\n]*)*\\n[ \\t]+bl[ \\t]+__stack_chk_fail
-UNSUPPORTED: gcc.target/arm/pr86487.c
-PASS: gcc.target/arm/pr86640.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr88167-1.c
-UNSUPPORTED: gcc.target/arm/pr88167-2.c
-PASS: gcc.target/arm/pr88648-asm-syntax-unified.c (test for excess errors)
-PASS: gcc.target/arm/pr88648-asm-syntax-unified.c scan-assembler-not \\.syntax\\sdivided
-PASS: gcc.target/arm/pr88648-asm-syntax-unified.c scan-assembler-times \\.syntax\\sunified 3
-UNSUPPORTED: gcc.target/arm/pr88850-2.c
-UNSUPPORTED: gcc.target/arm/pr88850.c
-PASS: gcc.target/arm/pr89093-2.c (test for errors, line 4)
-PASS: gcc.target/arm/pr89093-2.c (test for errors, line 5)
-PASS: gcc.target/arm/pr89093-2.c (test for errors, line 6)
-PASS: gcc.target/arm/pr89093-2.c (test for errors, line 7)
-PASS: gcc.target/arm/pr89093-2.c (test for errors, line 8)
-PASS: gcc.target/arm/pr89093-2.c (test for excess errors)
-PASS: gcc.target/arm/pr89093.c (test for errors, line 4)
-PASS: gcc.target/arm/pr89093.c (test for errors, line 5)
-PASS: gcc.target/arm/pr89093.c (test for errors, line 6)
-PASS: gcc.target/arm/pr89093.c (test for errors, line 7)
-PASS: gcc.target/arm/pr89093.c (test for excess errors)
-PASS: gcc.target/arm/pr89190.c (test for excess errors)
-PASS: gcc.target/arm/pr89222.c (test for excess errors)
-PASS: gcc.target/arm/pr89222.c scan-assembler-not .word\\tg\\+3
-PASS: gcc.target/arm/pr89222.c scan-assembler-not .word\\thandler-1
-PASS: gcc.target/arm/pr89222.c scan-assembler-times add(?:s)?\\tr[0-9]+, r[0-9]+, #3 2
-UNSUPPORTED: gcc.target/arm/pr90405.c
-PASS: gcc.target/arm/pr91603.c (test for excess errors)
-PASS: gcc.target/arm/pr91603.c scan-assembler-times vld1.32 1
-PASS: gcc.target/arm/pr91603.c scan-assembler-times vldr 1
-PASS: gcc.target/arm/pr91603.c scan-assembler-times vst1.32 1
-PASS: gcc.target/arm/pr91603.c scan-assembler-times vstr 1
-UNSUPPORTED: gcc.target/arm/pr91684.c
-PASS: gcc.target/arm/pr91816.c (test for excess errors)
-PASS: gcc.target/arm/pr91816.c scan-assembler-times beq\\t.L[0-9] 2
-PASS: gcc.target/arm/pr91816.c scan-assembler-times beq\\t.Lbcond[0-9] 1
-PASS: gcc.target/arm/pr91816.c scan-assembler-times bne\\t.L[0-9] 2
-PASS: gcc.target/arm/pr91816.c scan-assembler-times bne\\t.Lbcond[0-9] 1
-PASS: gcc.target/arm/pr94743-1-hard.c (test for warnings, line 20)
-PASS: gcc.target/arm/pr94743-1-hard.c (test for warnings, line 27)
-PASS: gcc.target/arm/pr94743-1-hard.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr94743-1-soft.c
-UNSUPPORTED: gcc.target/arm/pr94743-1-softfp.c
-PASS: gcc.target/arm/pr94743-2.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr94743-3.c
-PASS: gcc.target/arm/pr95646.c (test for excess errors)
-PASS: gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
-PASS: gcc.target/arm/pr95646.c scan-assembler-not mov\tr9, r0
-PASS: gcc.target/arm/pr97528.c (test for excess errors)
-PASS: gcc.target/arm/pr97872.c (test for excess errors)
-PASS: gcc.target/arm/pr97872.c scan-assembler-not vbsl
-PASS: gcc.target/arm/pr97969.c (test for excess errors)
-PASS: gcc.target/arm/pr98636.c (test for errors, line 6)
-PASS: gcc.target/arm/pr98636.c (test for excess errors)
-PASS: gcc.target/arm/pr98931.c (test for excess errors)
-PASS: gcc.target/arm/pr98931.c scan-assembler-not le\\slr,\\s\\S*
-PASS: gcc.target/arm/pr99592.c (test for excess errors)
-PASS: gcc.target/arm/pr99596.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr99724.c
-PASS: gcc.target/arm/pr99727.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/pr99786.c
-PASS: gcc.target/arm/pr99977.c (test for excess errors)
-PASS: gcc.target/arm/pragma_arch_attribute.c (test for excess errors)
-PASS: gcc.target/arm/pragma_arch_attribute_1b.c (test for excess errors)
-PASS: gcc.target/arm/pragma_arch_attribute_2.c (test for excess errors)
-PASS: gcc.target/arm/pragma_arch_attribute_2.c scan-assembler-times \\.arch\\s+armv8-a 3
-PASS: gcc.target/arm/pragma_arch_attribute_2.c scan-assembler-times \\.arch_extension\\s+crc 1
-PASS: gcc.target/arm/pragma_arch_attribute_3.c (test for excess errors)
-PASS: gcc.target/arm/pragma_arch_attribute_3.c scan-assembler-times \\.arch\\s+armv8-a 3
-PASS: gcc.target/arm/pragma_arch_attribute_3.c scan-assembler-times \\.arch_extension\\s+crc 1
-UNSUPPORTED: gcc.target/arm/pragma_arch_switch_2.c
-UNSUPPORTED: gcc.target/arm/pragma_attribute.c
-UNSUPPORTED: gcc.target/arm/pragma_cde.c
-PASS: gcc.target/arm/pragma_cpp_fma.c (test for excess errors)
-PASS: gcc.target/arm/pragma_fpu_attribute.c (test for excess errors)
-PASS: gcc.target/arm/pragma_fpu_attribute.c scan-assembler \\.fpu\\s+vfpv3-d16\\n
-PASS: gcc.target/arm/pragma_fpu_attribute.c scan-assembler \\.fpu\\s+vfpv4\\n
-PASS: gcc.target/arm/pragma_fpu_attribute_2.c (test for excess errors)
-PASS: gcc.target/arm/pragma_fpu_attribute_2.c scan-assembler \\.fpu\\s+vfpv3-d16\\n
-PASS: gcc.target/arm/pragma_fpu_attribute_2.c scan-assembler \\.fpu\\s+vfpv4\\n
-PASS: gcc.target/arm/reg_equal_test.c (test for excess errors)
-FAIL: gcc.target/arm/reg_equal_test.c scan-rtl-dump expand "expr_list:REG_EQUAL \\(const_int -942519458"
-PASS: gcc.target/arm/register-variables.c (test for excess errors)
-PASS: gcc.target/arm/register-variables.c execution test
-PASS: gcc.target/arm/require-pic-register-loc.c (test for excess errors)
-PASS: gcc.target/arm/require-pic-register-loc.c scan-assembler-not .loc 1 10 [0-9]+
-PASS: gcc.target/arm/require-pic-register-loc.c scan-assembler-not .loc 1 11 [0-9]+
-PASS: gcc.target/arm/require-pic-register-loc.c scan-assembler-not .loc 1 9 [0-9]+
-PASS: gcc.target/arm/require-pic-register-loc.c scan-assembler-times .loc 1 12 [0-9]+ 1
-PASS: gcc.target/arm/require-pic-register-loc.c scan-assembler-times .loc 1 13 [0-9]+ 1
-PASS: gcc.target/arm/rev16.c (test for excess errors)
-PASS: gcc.target/arm/rev16.c execution test
-UNSUPPORTED: gcc.target/arm/sat-1.c
-UNSUPPORTED: gcc.target/arm/scd42-1.c
-UNSUPPORTED: gcc.target/arm/scd42-2.c
-UNSUPPORTED: gcc.target/arm/scd42-3.c
-PASS: gcc.target/arm/sdiv_costs_1.c (test for excess errors)
-PASS: gcc.target/arm/sdiv_costs_1.c scan-assembler-times sdiv\tr[0-9]+, r[0-9]+, r[0-9]+ 2
-PASS: gcc.target/arm/sdiv_costs_1.c scan-assembler-times udiv\tr[0-9]+, r[0-9]+, r[0-9]+ 4
-PASS: gcc.target/arm/shiftable.c (test for excess errors)
-PASS: gcc.target/arm/shiftable.c scan-assembler add.*[al]sl #6
-PASS: gcc.target/arm/shiftable.c scan-assembler and.*[al]sl #6
-PASS: gcc.target/arm/shiftable.c scan-assembler eor.*[al]sl #6
-PASS: gcc.target/arm/shiftable.c scan-assembler mvn.*[al]sl #6
-PASS: gcc.target/arm/shiftable.c scan-assembler orr.*[al]sl #6
-PASS: gcc.target/arm/shiftable.c scan-assembler rsb.*[al]sl #6
-PASS: gcc.target/arm/shiftable.c scan-assembler sub.*[al]sl #6
-PASS: gcc.target/arm/short-it-ifcvt-1.c (test for excess errors)
-PASS: gcc.target/arm/short-it-ifcvt-1.c scan-assembler b(gt|le)
-PASS: gcc.target/arm/short-it-ifcvt-2.c (test for excess errors)
-PASS: gcc.target/arm/short-it-ifcvt-2.c scan-assembler b(gt|le)
-PASS: gcc.target/arm/short-vfp-1.c (test for excess errors)
-PASS: gcc.target/arm/sibcall-1.c (test for excess errors)
-PASS: gcc.target/arm/sibcall-1.c scan-assembler \tb\tfunc2(\\(PLT\\))?\n
-PASS: gcc.target/arm/sibcall-2.c (test for excess errors)
-PASS: gcc.target/arm/sibcall-2.c scan-assembler-not b[\\t ]+wfunc
-UNSUPPORTED: gcc.target/arm/size-optimization-ieee-1.c
-UNSUPPORTED: gcc.target/arm/size-optimization-ieee-2.c
-UNSUPPORTED: gcc.target/arm/size-optimization-ieee-3.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m0-1.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m0-2.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m0-3.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m0plus-1.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m0plus-2.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m0plus-3.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m1-1.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m1-2.c
-UNSUPPORTED: gcc.target/arm/small-multiply-m1-3.c
-PASS: gcc.target/arm/smlaltb-1.c (test for excess errors)
-XFAIL: gcc.target/arm/smlaltb-1.c scan-assembler smlaltb\\t
-PASS: gcc.target/arm/smlaltt-1.c (test for excess errors)
-XFAIL: gcc.target/arm/smlaltt-1.c scan-assembler smlaltt\\t
-PASS: gcc.target/arm/smlatb-1.c (test for excess errors)
-PASS: gcc.target/arm/smlatb-1.c scan-assembler smlatb\\t
-PASS: gcc.target/arm/smlatt-1.c (test for excess errors)
-PASS: gcc.target/arm/smlatt-1.c scan-assembler smlatt\\t
-UNSUPPORTED: gcc.target/arm/split-live-ranges-for-shrink-wrap.c
-PASS: gcc.target/arm/ssadv16qi.c (test for excess errors)
-PASS: gcc.target/arm/ssadv16qi.c scan-assembler \\tvabal\\.s8\\t
-PASS: gcc.target/arm/ssadv16qi.c scan-assembler \\tvabdl\\.s8\\t
-PASS: gcc.target/arm/ssadv16qi.c scan-assembler \\tvpadal\\.s16\\t
-PASS: gcc.target/arm/ssadv16qi.c scan-assembler-not \\tvabs
-PASS: gcc.target/arm/ssadv16qi.c scan-assembler-not \\tvmovl
-PASS: gcc.target/arm/ssadv16qi.c scan-assembler-not \\tvsub
-UNSUPPORTED: gcc.target/arm/stack-checking.c
-PASS: gcc.target/arm/stack-corruption.c (test for excess errors)
-PASS: gcc.target/arm/stack-corruption.c scan-assembler-not \tadd\tr7, sp, #8\n
-PASS: gcc.target/arm/stack-protector-1.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-1.c execution test
-PASS: gcc.target/arm/stack-protector-2.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-2.c execution test
-PASS: gcc.target/arm/stack-protector-3.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-3.c execution test
-PASS: gcc.target/arm/stack-protector-4.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-4.c execution test
-PASS: gcc.target/arm/stack-protector-5.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-5.c scan-assembler-times \\tstr\\t 1
-PASS: gcc.target/arm/stack-protector-6.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-6.c scan-assembler-times \\tstr\\t 1
-PASS: gcc.target/arm/stack-protector-7.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-7.c scan-assembler-times 1296 2
-PASS: gcc.target/arm/stack-protector-7.c scan-assembler-times \\tmrc\\t 2
-PASS: gcc.target/arm/stack-protector-7.c scan-assembler-times \\tstr\\t 1
-PASS: gcc.target/arm/stack-protector-8.c (test for excess errors)
-PASS: gcc.target/arm/stack-protector-8.c missing error when using TLS stack protector without hardware TLS register at line 4 (test for errors, line )
-PASS: gcc.target/arm/stack-red-zone.c (test for excess errors)
-PASS: gcc.target/arm/stack-red-zone.c scan-assembler ldrb[^\n]*\\n[\t ]*add[\t ]*sp
-UNSUPPORTED: gcc.target/arm/symbian1.c
-UNSUPPORTED: gcc.target/arm/symbian2.c
-UNSUPPORTED: gcc.target/arm/symbian3.c
-UNSUPPORTED: gcc.target/arm/symbian4.c
-UNSUPPORTED: gcc.target/arm/symbian5.c
-PASS: gcc.target/arm/sync-1.c (test for excess errors)
-PASS: gcc.target/arm/sync-1.c execution test
-PASS: gcc.target/arm/synchronize.c (test for excess errors)
-PASS: gcc.target/arm/tail-long-call.c (test for excess errors)
-PASS: gcc.target/arm/tail-long-call.c scan-assembler bx
-PASS: gcc.target/arm/tail-long-call.c scan-assembler-not blx
-PASS: gcc.target/arm/thumb-16bit-ops.c (test for excess errors)
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler add\tr0, r0, #256
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler add\tr0, r0, r1
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler add\tr0, r1, #8
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler adds\tr0, r0, #255
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler adds\tr0, r1, #7
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler adds\tr0, r1, r2
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler asr\tr0, r1, r2
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler asrs\tr0, r0, r1
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler asrs\tr0, r1, #15
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler lsl\tr0, r1, r2
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler lsls\tr0, r0, r1
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler lsls\tr0, r1, #15
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler lsr\tr0, r1, r2
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler lsrs\tr0, r0, r1
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler lsrs\tr0, r1, #15
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler mov\tr0, #256
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler mov\tr0, r1
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler movs\tr0, #255
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler muls\tr0, r1, r0
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler mvns\tr0, r1
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler rsbs\tr0, r1, #0
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler sub\tr0, r0, #256
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler sub\tr0, r1, #8
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler subs\tr0, r0, #255
-PASS: gcc.target/arm/thumb-16bit-ops.c scan-assembler subs\tr0, r1, #7
-UNSUPPORTED: gcc.target/arm/thumb-andsi.c
-UNSUPPORTED: gcc.target/arm/thumb-bitfld1.c
-PASS: gcc.target/arm/thumb-branch1.c (test for excess errors)
-PASS: gcc.target/arm/thumb-branch1.c scan-assembler-not eor
-UNSUPPORTED: gcc.target/arm/thumb-builtin-trap.c
-UNSUPPORTED: gcc.target/arm/thumb-cbranchqi.c
-UNSUPPORTED: gcc.target/arm/thumb-comparisons.c
-PASS: gcc.target/arm/thumb-find-work-register.c (test for excess errors)
-PASS: gcc.target/arm/thumb-find-work-register.c execution test
-PASS: gcc.target/arm/thumb-ifcvt-2.c (test for excess errors)
-PASS: gcc.target/arm/thumb-ifcvt-2.c scan-assembler asreq
-PASS: gcc.target/arm/thumb-ifcvt-2.c scan-assembler lslne
-PASS: gcc.target/arm/thumb-ifcvt.c (test for excess errors)
-PASS: gcc.target/arm/thumb-ifcvt.c scan-assembler asrne
-PASS: gcc.target/arm/thumb-ifcvt.c scan-assembler lslne
-UNSUPPORTED: gcc.target/arm/thumb-ltu.c
-UNSUPPORTED: gcc.target/arm/thumb-stackframe.c
-UNSUPPORTED: gcc.target/arm/thumb1-Os-mult.c
-UNSUPPORTED: gcc.target/arm/thumb1-far-jump-1.c
-UNSUPPORTED: gcc.target/arm/thumb1-far-jump-2.c
-UNSUPPORTED: gcc.target/arm/thumb1-imm.c
-UNSUPPORTED: gcc.target/arm/thumb1-load-64bit-constant-1.c
-UNSUPPORTED: gcc.target/arm/thumb1-load-64bit-constant-2.c
-UNSUPPORTED: gcc.target/arm/thumb1-load-64bit-constant-3.c
-UNSUPPORTED: gcc.target/arm/thumb1-mul-moves.c
-UNSUPPORTED: gcc.target/arm/thumb1-pic-high-reg.c
-UNSUPPORTED: gcc.target/arm/thumb1-pic-single-base.c
-UNSUPPORTED: gcc.target/arm/thumb1-ual-1.c
-PASS: gcc.target/arm/thumb2-cmpneg2add-1.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-cmpneg2add-1.c scan-assembler adds
-PASS: gcc.target/arm/thumb2-cmpneg2add-1.c scan-assembler-not cmn
-PASS: gcc.target/arm/thumb2-cmpneg2add-2.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-cmpneg2add-2.c scan-assembler adds
-PASS: gcc.target/arm/thumb2-cmpneg2add-2.c scan-assembler-not cmn
-UNSUPPORTED: gcc.target/arm/thumb2-cond-cmp-1.c
-UNSUPPORTED: gcc.target/arm/thumb2-cond-cmp-2.c
-UNSUPPORTED: gcc.target/arm/thumb2-cond-cmp-3.c
-UNSUPPORTED: gcc.target/arm/thumb2-cond-cmp-4.c
-PASS: gcc.target/arm/thumb2-mul-space-2.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-mul-space-2.c scan-assembler muls
-PASS: gcc.target/arm/thumb2-mul-space-2.c scan-assembler-not cmp
-PASS: gcc.target/arm/thumb2-mul-space-3.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-mul-space-3.c scan-assembler muls
-PASS: gcc.target/arm/thumb2-mul-space-3.c scan-assembler-not cmp
-PASS: gcc.target/arm/thumb2-mul-space.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-mul-space.c scan-assembler muls
-PASS: gcc.target/arm/thumb2-mul-speed.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-mul-speed.c scan-assembler-not muls
-PASS: gcc.target/arm/thumb2-replicated-constant1.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-replicated-constant1.c scan-assembler add.*#-16843010
-PASS: gcc.target/arm/thumb2-replicated-constant1.c scan-assembler and.*#13435085
-PASS: gcc.target/arm/thumb2-replicated-constant1.c scan-assembler sub.*#-1426019584
-PASS: gcc.target/arm/thumb2-replicated-constant2.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#-2004318072
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#-33489408
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#-572662307
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#-587145984
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#1
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#13056
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#17
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#1717986918
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#1996488704
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#2228258
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#285212672
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#285217024
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#3342387
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#4456516
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler add.*#65536
-PASS: gcc.target/arm/thumb2-replicated-constant2.c scan-assembler addw.*#546
-PASS: gcc.target/arm/thumb2-replicated-constant3.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-replicated-constant3.c scan-assembler and.*#-1431655766
-PASS: gcc.target/arm/thumb2-replicated-constant3.c scan-assembler bic.*#1114129
-PASS: gcc.target/arm/thumb2-replicated-constant3.c scan-assembler bic.*#170
-PASS: gcc.target/arm/thumb2-replicated-constant3.c scan-assembler orn.*#255
-PASS: gcc.target/arm/thumb2-replicated-constant4.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-replicated-constant4.c scan-assembler add.*#252706816
-PASS: gcc.target/arm/thumb2-replicated-constant4.c scan-assembler add.*#32505856
-PASS: gcc.target/arm/thumb2-replicated-constant4.c scan-assembler add.*#3600
-PASS: gcc.target/arm/thumb2-replicated-constant4.c scan-assembler add.*#480
-PASS: gcc.target/arm/thumb2-slow-flash-data-1.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-slow-flash-data-1.c scan-assembler-not \\.(float|l\\?double|d?byte|short|int|long|quad|word)\\s+[^.]
-PASS: gcc.target/arm/thumb2-slow-flash-data-2.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-slow-flash-data-3.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-slow-flash-data-4.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-slow-flash-data-4.c scan-assembler-times #1\\.0e\\+0 3
-PASS: gcc.target/arm/thumb2-slow-flash-data-5.c (test for excess errors)
-PASS: gcc.target/arm/thumb2-slow-flash-data-5.c scan-assembler-not #1\\.0e\\+0
-FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for warnings, line 13)
-FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for excess errors)
-PASS: gcc.target/arm/tlscall.c (test for excess errors)
-UNSUPPORTED: gcc.target/arm/unaligned-argument-1.c
-UNSUPPORTED: gcc.target/arm/unaligned-argument-2.c
-UNSUPPORTED: gcc.target/arm/unaligned-argument-3.c
-PASS: gcc.target/arm/unaligned-memcpy-1.c (test for excess errors)
-PASS: gcc.target/arm/unaligned-memcpy-1.c scan-assembler-times @ unaligned 8
-PASS: gcc.target/arm/unaligned-memcpy-1.c scan-assembler-times ldrb 1
-PASS: gcc.target/arm/unaligned-memcpy-1.c scan-assembler-times ldrh 1
-PASS: gcc.target/arm/unaligned-memcpy-1.c scan-assembler-times strb 1
-PASS: gcc.target/arm/unaligned-memcpy-1.c scan-assembler-times strh 1
-PASS: gcc.target/arm/unaligned-memcpy-2.c (test for excess errors)
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times ldmia 0
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times ldrb 1
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times ldrd 0
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times ldrh 1
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times stmia 1
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times strb 1
-PASS: gcc.target/arm/unaligned-memcpy-2.c scan-assembler-times strh 1
-PASS: gcc.target/arm/unaligned-memcpy-3.c (test for excess errors)
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times ldmia 1
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times ldrb 1
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times ldrh 1
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times stm 0
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times strb 1
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times strd 0
-PASS: gcc.target/arm/unaligned-memcpy-3.c scan-assembler-times strh 1
-PASS: gcc.target/arm/unaligned-memcpy-4.c (test for excess errors)
-PASS: gcc.target/arm/unaligned-memcpy-4.c scan-assembler-times ldm 1
-PASS: gcc.target/arm/unaligned-memcpy-4.c scan-assembler-times stmia 1
-PASS: gcc.target/arm/unsigned-extend-1.c (test for excess errors)
-PASS: gcc.target/arm/unsigned-extend-1.c scan-assembler-not uxtb
-PASS: gcc.target/arm/unsigned-extend-2.c (test for excess errors)
-PASS: gcc.target/arm/unsigned-extend-2.c scan-assembler ands
-PASS: gcc.target/arm/unsigned-extend-2.c scan-assembler-not cmp
-PASS: gcc.target/arm/unsigned-extend-2.c scan-assembler-not uxtb
-PASS: gcc.target/arm/unsigned-float.c (test for excess errors)
-PASS: gcc.target/arm/unsigned-float.c scan-assembler-not vcvt.(f32.f64|f64.f32)
-PASS: gcc.target/arm/usadv16qi.c (test for excess errors)
-PASS: gcc.target/arm/usadv16qi.c scan-assembler \\tvabal\\.u8\\t
-PASS: gcc.target/arm/usadv16qi.c scan-assembler \\tvabdl\\.u8\\t
-PASS: gcc.target/arm/usadv16qi.c scan-assembler \\tvpadal\\.u16\\t
-PASS: gcc.target/arm/usadv16qi.c scan-assembler-not \\tvabs
-PASS: gcc.target/arm/usadv16qi.c scan-assembler-not \\tvmovl
-PASS: gcc.target/arm/usadv16qi.c scan-assembler-not \\tvsub
-PASS: gcc.target/arm/va_list.c (test for excess errors)
-PASS: gcc.target/arm/va_list.c execution test
-UNSUPPORTED: gcc.target/arm/vect-copysignf.c
-UNSUPPORTED: gcc.target/arm/vect-fmaxmin.c
-UNSUPPORTED: gcc.target/arm/vect-half-floats.c
-PASS: gcc.target/arm/vect-lceilf_1.c (test for excess errors)
-PASS: gcc.target/arm/vect-lceilf_1.c scan-tree-dump-times vect "vectorized 1 loops" 1
-PASS: gcc.target/arm/vect-lfloorf_1.c (test for excess errors)
-PASS: gcc.target/arm/vect-lfloorf_1.c scan-tree-dump-times vect "vectorized 1 loops" 1
-PASS: gcc.target/arm/vect-lroundf_1.c (test for excess errors)
-PASS: gcc.target/arm/vect-lroundf_1.c scan-tree-dump-times vect "vectorized 1 loops" 1
-UNSUPPORTED: gcc.target/arm/vect-noalign.c
-PASS: gcc.target/arm/vect-rounding-btruncf.c (test for excess errors)
-PASS: gcc.target/arm/vect-rounding-ceilf.c (test for excess errors)
-PASS: gcc.target/arm/vect-rounding-floorf.c (test for excess errors)
-PASS: gcc.target/arm/vect-rounding-roundf.c (test for excess errors)
-PASS: gcc.target/arm/vect-vcvt.c (test for excess errors)
-PASS: gcc.target/arm/vect-vcvt.c scan-tree-dump-times vect "vectorized 2 loops" 1
-PASS: gcc.target/arm/vect-vcvtq.c (test for excess errors)
-PASS: gcc.target/arm/vect-vcvtq.c scan-tree-dump-times vect "vectorized 2 loops" 1
-PASS: gcc.target/arm/vect_binary_1.c (test for excess errors)
-PASS: gcc.target/arm/vect_binary_1.c check-function-bodies test2_float_copysignf_float
-PASS: gcc.target/arm/vect_binary_1.c check-function-bodies test4_float_copysignf_float
-PASS: gcc.target/arm/vect_unary_1.c (test for excess errors)
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_float_ceilf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_float_floorf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_float_rintf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_float_roundevenf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_float_roundf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_float_truncf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_int64_t_bswap64_int64_t
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_int_bswap32_int
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_int_ceilf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_int_clz_int
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_int_floorf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test2_int_roundf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_float_ceilf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_float_floorf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_float_rintf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_float_roundevenf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_float_roundf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_float_truncf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_int16_t_bswap16_int16_t
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_int_bswap32_int
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_int_ceilf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_int_clz_int
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_int_floorf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test4_int_roundf_float
-PASS: gcc.target/arm/vect_unary_1.c check-function-bodies test8_int16_t_bswap16_int16_t
-UNSUPPORTED: gcc.target/arm/vfp-1.c
-UNSUPPORTED: gcc.target/arm/vfp-ldmdbd.c
-PASS: gcc.target/arm/vfp-ldmdbs.c (test for excess errors)
-PASS: gcc.target/arm/vfp-ldmdbs.c scan-assembler vldmdb.32
-UNSUPPORTED: gcc.target/arm/vfp-ldmiad.c
-PASS: gcc.target/arm/vfp-ldmias.c (test for excess errors)
-PASS: gcc.target/arm/vfp-ldmias.c scan-assembler vldmia.32
-PASS: gcc.target/arm/vfp-longcall-apcs.c (test for excess errors)
-PASS: gcc.target/arm/vfp-longcall-apcs.c execution test
-PASS: gcc.target/arm/vfp-shift-a2t2.c (test for excess errors)
-PASS: gcc.target/arm/vfp-shift-a2t2.c scan-assembler vshll.u16[ \t]+[qQ][0-9]+, [dD][0-9]+, #[0-9]+!?([ \t]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/vfp-shift-a2t2.c scan-assembler vshll.u32[ \t]+[qQ][0-9]+, [dD][0-9]+, #[0-9]+!?([ \t]+@[a-zA-Z0-9 ]+)?\n
-PASS: gcc.target/arm/vfp-shift-a2t2.c scan-assembler vshll.u8[ \t]+[qQ][0-9]+, [dD][0-9]+, #[0-9]+!?([ \t]+@[a-zA-Z0-9 ]+)?\n
-UNSUPPORTED: gcc.target/arm/vfp-stmdbd.c
-PASS: gcc.target/arm/vfp-stmdbs.c (test for excess errors)
-PASS: gcc.target/arm/vfp-stmdbs.c scan-assembler vstmdb.32
-UNSUPPORTED: gcc.target/arm/vfp-stmiad.c
-PASS: gcc.target/arm/vfp-stmias.c (test for excess errors)
-PASS: gcc.target/arm/vfp-stmias.c scan-assembler vstmia.32
-PASS: gcc.target/arm/vmaxnmdf.c (test for excess errors)
-PASS: gcc.target/arm/vmaxnmdf.c scan-assembler-times vmaxnm.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vmaxnmsf.c (test for excess errors)
-PASS: gcc.target/arm/vmaxnmsf.c scan-assembler-times vmaxnm.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vminnmdf.c (test for excess errors)
-PASS: gcc.target/arm/vminnmdf.c scan-assembler-times vminnm.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vminnmsf.c (test for excess errors)
-PASS: gcc.target/arm/vminnmsf.c scan-assembler-times vminnm.f32\ts[0-9]+ 1
-UNSUPPORTED: gcc.target/arm/vnmul-1.c
-PASS: gcc.target/arm/vnmul-2.c (test for excess errors)
-PASS: gcc.target/arm/vnmul-2.c scan-assembler-not vnmul\\.f32
-PASS: gcc.target/arm/vnmul-2.c scan-assembler-not vnmul\\.f64
-UNSUPPORTED: gcc.target/arm/vnmul-3.c
-UNSUPPORTED: gcc.target/arm/vnmul-4.c
-PASS: gcc.target/arm/volatile-bitfields-1.c (test for excess errors)
-PASS: gcc.target/arm/volatile-bitfields-1.c scan-assembler ldrb[\\t ]+[^\n]*,[\\t ]*\\[[^\n]*\\]
-PASS: gcc.target/arm/volatile-bitfields-2.c (test for excess errors)
-PASS: gcc.target/arm/volatile-bitfields-2.c scan-assembler ldr[\\t ]+[^\n]*,[\\t ]*\\[[^\n]*\\]
-PASS: gcc.target/arm/volatile-bitfields-3.c (test for excess errors)
-PASS: gcc.target/arm/volatile-bitfields-3.c scan-assembler ldr[\\t ]+[^\n]*,[\\t ]*\\[[^\n]*\\]
-PASS: gcc.target/arm/volatile-bitfields-4.c (test for excess errors)
-PASS: gcc.target/arm/volatile-bitfields-4.c scan-assembler-not strb
-PASS: gcc.target/arm/volatile-bitfields-4.c scan-assembler-times ldr[\\t ]+[^\n]*,[\\t ]*\\[[^\n]*\\] 2
-PASS: gcc.target/arm/volatile-bitfields-4.c scan-assembler-times str[\\t ]+[^\n]*,[\\t ]*\\[[^\n]*\\] 2
-PASS: gcc.target/arm/vrinta-ce.c (test for excess errors)
-PASS: gcc.target/arm/vrinta-ce.c scan-assembler-times vrinta.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vrintaf32.c (test for excess errors)
-PASS: gcc.target/arm/vrintaf32.c scan-assembler-times vrinta.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vrintaf64.c (test for excess errors)
-PASS: gcc.target/arm/vrintaf64.c scan-assembler-times vrinta.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vrintmf32.c (test for excess errors)
-PASS: gcc.target/arm/vrintmf32.c scan-assembler-times vrintm.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vrintmf64.c (test for excess errors)
-PASS: gcc.target/arm/vrintmf64.c scan-assembler-times vrintm.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vrintpf32.c (test for excess errors)
-PASS: gcc.target/arm/vrintpf32.c scan-assembler-times vrintp.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vrintpf64.c (test for excess errors)
-PASS: gcc.target/arm/vrintpf64.c scan-assembler-times vrintp.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vrintrf32.c (test for excess errors)
-PASS: gcc.target/arm/vrintrf32.c scan-assembler-times vrintr.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vrintrf64.c (test for excess errors)
-PASS: gcc.target/arm/vrintrf64.c scan-assembler-times vrintr.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vrintxf32.c (test for excess errors)
-PASS: gcc.target/arm/vrintxf32.c scan-assembler-times vrintx.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vrintxf64.c (test for excess errors)
-PASS: gcc.target/arm/vrintxf64.c scan-assembler-times vrintx.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vrintzf32.c (test for excess errors)
-PASS: gcc.target/arm/vrintzf32.c scan-assembler-times vrintz.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vrintzf64.c (test for excess errors)
-PASS: gcc.target/arm/vrintzf64.c scan-assembler-times vrintz.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vseleqdf.c (test for excess errors)
-PASS: gcc.target/arm/vseleqdf.c scan-assembler-times vseleq.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vseleqsf.c (test for excess errors)
-PASS: gcc.target/arm/vseleqsf.c scan-assembler-times vseleq.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselgedf.c (test for excess errors)
-PASS: gcc.target/arm/vselgedf.c scan-assembler-times vselge.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vselgesf.c (test for excess errors)
-PASS: gcc.target/arm/vselgesf.c scan-assembler-times vselge.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselgtdf.c (test for excess errors)
-PASS: gcc.target/arm/vselgtdf.c scan-assembler-times vselgt.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vselgtsf.c (test for excess errors)
-PASS: gcc.target/arm/vselgtsf.c scan-assembler-times vselgt.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselledf.c (test for excess errors)
-PASS: gcc.target/arm/vselledf.c scan-assembler-times vselgt.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vsellesf.c (test for excess errors)
-PASS: gcc.target/arm/vsellesf.c scan-assembler-times vselgt.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselltdf.c (test for excess errors)
-PASS: gcc.target/arm/vselltdf.c scan-assembler-times vselge.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vselltsf.c (test for excess errors)
-PASS: gcc.target/arm/vselltsf.c scan-assembler-times vselge.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselnedf.c (test for excess errors)
-PASS: gcc.target/arm/vselnedf.c scan-assembler-times vseleq.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vselnesf.c (test for excess errors)
-PASS: gcc.target/arm/vselnesf.c scan-assembler-times vseleq.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselvcdf.c (test for excess errors)
-PASS: gcc.target/arm/vselvcdf.c scan-assembler-times vselvs.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vselvcsf.c (test for excess errors)
-PASS: gcc.target/arm/vselvcsf.c scan-assembler-times vselvs.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vselvsdf.c (test for excess errors)
-PASS: gcc.target/arm/vselvsdf.c scan-assembler-times vselvs.f64\td[0-9]+ 1
-PASS: gcc.target/arm/vselvssf.c (test for excess errors)
-PASS: gcc.target/arm/vselvssf.c scan-assembler-times vselvs.f32\ts[0-9]+ 1
-PASS: gcc.target/arm/vst1Q_laneu64-1.c (test for excess errors)
-PASS: gcc.target/arm/wmul-1.c (test for excess errors)
-PASS: gcc.target/arm/wmul-1.c scan-assembler-times smlabb 2
-PASS: gcc.target/arm/wmul-10.c (test for excess errors)
-PASS: gcc.target/arm/wmul-10.c scan-assembler umlal
-PASS: gcc.target/arm/wmul-11.c (test for excess errors)
-PASS: gcc.target/arm/wmul-11.c scan-assembler smull
-PASS: gcc.target/arm/wmul-12.c (test for excess errors)
-PASS: gcc.target/arm/wmul-12.c scan-assembler smlal
-PASS: gcc.target/arm/wmul-13.c (test for excess errors)
-PASS: gcc.target/arm/wmul-13.c scan-assembler smlal
-PASS: gcc.target/arm/wmul-2.c (test for excess errors)
-PASS: gcc.target/arm/wmul-2.c scan-assembler-times smulbb 1
-PASS: gcc.target/arm/wmul-3.c (test for excess errors)
-PASS: gcc.target/arm/wmul-3.c scan-assembler-times smulbb 1
-PASS: gcc.target/arm/wmul-4.c (test for excess errors)
-PASS: gcc.target/arm/wmul-4.c scan-assembler-times smlal 2
-PASS: gcc.target/arm/wmul-5.c (test for excess errors)
-PASS: gcc.target/arm/wmul-5.c scan-assembler umlal
-PASS: gcc.target/arm/wmul-6.c (test for excess errors)
-PASS: gcc.target/arm/wmul-6.c scan-assembler smlalbb
-PASS: gcc.target/arm/wmul-7.c (test for excess errors)
-PASS: gcc.target/arm/wmul-7.c scan-assembler umlal
-PASS: gcc.target/arm/wmul-8.c (test for excess errors)
-PASS: gcc.target/arm/wmul-8.c scan-assembler smlal
-PASS: gcc.target/arm/wmul-9.c (test for excess errors)
-PASS: gcc.target/arm/wmul-9.c scan-assembler smlalbb
-PASS: gcc.target/arm/wmul-bitfield-1.c (test for excess errors)
-PASS: gcc.target/arm/wmul-bitfield-1.c scan-assembler smlalbb
-PASS: gcc.target/arm/wmul-bitfield-2.c (test for excess errors)
-PASS: gcc.target/arm/wmul-bitfield-2.c scan-assembler smlalbb
-PASS: gcc.target/arm/xor-and.c (test for excess errors)
-PASS: gcc.target/arm/xor-and.c scan-assembler eor
-PASS: gcc.target/arm/xor-and.c scan-assembler-not mvn
-PASS: gcc.target/arm/xor-and.c scan-assembler-not uxth
-PASS: gcc.target/arm/xordi3-opt.c (test for excess errors)
-PASS: gcc.target/arm/xordi3-opt.c scan-assembler-not mov[\\t ]+.+,[\\t ]*.+
-Running gcc.git~master/gcc/testsuite/gcc.target/arm/cmse/cmse.exp ...
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-4.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-5.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 1023
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 32767
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 1023
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 32767
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 1023
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 32767
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 1023
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 32767
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #3
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 1023
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 32767
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 255
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/bitfield-7.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #255
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-8.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #1799
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #1799
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #1799
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #1799
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #1799
-PASS: gcc.target/arm/cmse/baseline/bitfield-9.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 15
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #7939
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 15
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #7939
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 15
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #7939
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 15
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #7939
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr4, #1
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 15
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 2047
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #7939
-PASS: gcc.target/arm/cmse/baseline/bitfield-and-union.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-11.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler \n\tmovs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not movs\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler \n\tmovs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not movs\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler \n\tmovs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not movs\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler \n\tmovs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not movs\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler \n\tmovs\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not \n\tmovs\tr2, r4\n\tmovs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not movs\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/cmse-13.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tlr, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr1, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler msr\tAPSR_nzcvq,
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tlr, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr1, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler msr\tAPSR_nzcvq,
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tlr, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr1, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler msr\tAPSR_nzcvq,
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tlr, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr1, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler msr\tAPSR_nzcvq,
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tlr, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr1, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r0
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler msr\tAPSR_nzcvq,
-PASS: gcc.target/arm/cmse/baseline/cmse-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/cmse-6.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not vmrs
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/baseline/softfp.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #8063
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #8063
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #8063
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #8063
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #8063
-PASS: gcc.target/arm/cmse/baseline/union-1.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr0, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr1, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler ands\tr2, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr4, ip
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movs\tr3, r4
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 31
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 63
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movt\tr4, 65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #511
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #65535
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os scan-assembler movw\tr4, #8191
-PASS: gcc.target/arm/cmse/baseline/union-2.c -march=armv8-m.base -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-1.c -O0 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-1.c -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-1.c -O0 scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/bitfield-1.c -O0 scan-assembler movw\tr1, #1855
-PASS: gcc.target/arm/cmse/bitfield-1.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-1.c -O1 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-1.c -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-1.c -O1 scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/bitfield-1.c -O1 scan-assembler movw\tr1, #1855
-PASS: gcc.target/arm/cmse/bitfield-1.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-1.c -O2 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-1.c -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-1.c -O2 scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/bitfield-1.c -O2 scan-assembler movw\tr1, #1855
-PASS: gcc.target/arm/cmse/bitfield-1.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-1.c -O3 -g scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-1.c -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-1.c -O3 -g scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/bitfield-1.c -O3 -g scan-assembler movw\tr1, #1855
-PASS: gcc.target/arm/cmse/bitfield-1.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-1.c -Os scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-1.c -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-1.c -Os scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/bitfield-1.c -Os scan-assembler movw\tr1, #1855
-PASS: gcc.target/arm/cmse/bitfield-1.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-2.c -O0 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-2.c -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-2.c -O0 scan-assembler movt\tr1, 2047
-PASS: gcc.target/arm/cmse/bitfield-2.c -O0 scan-assembler movw\tr1, #1919
-PASS: gcc.target/arm/cmse/bitfield-2.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-2.c -O1 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-2.c -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-2.c -O1 scan-assembler movt\tr1, 2047
-PASS: gcc.target/arm/cmse/bitfield-2.c -O1 scan-assembler movw\tr1, #1919
-PASS: gcc.target/arm/cmse/bitfield-2.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-2.c -O2 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-2.c -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-2.c -O2 scan-assembler movt\tr1, 2047
-PASS: gcc.target/arm/cmse/bitfield-2.c -O2 scan-assembler movw\tr1, #1919
-PASS: gcc.target/arm/cmse/bitfield-2.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-2.c -O3 -g scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-2.c -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-2.c -O3 -g scan-assembler movt\tr1, 2047
-PASS: gcc.target/arm/cmse/bitfield-2.c -O3 -g scan-assembler movw\tr1, #1919
-PASS: gcc.target/arm/cmse/bitfield-2.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-2.c -Os scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-2.c -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-2.c -Os scan-assembler movt\tr1, 2047
-PASS: gcc.target/arm/cmse/bitfield-2.c -Os scan-assembler movw\tr1, #1919
-PASS: gcc.target/arm/cmse/bitfield-2.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-3.c -O0 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-3.c -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-3.c -O0 scan-assembler movt\tr1, 63
-PASS: gcc.target/arm/cmse/bitfield-3.c -O0 scan-assembler movw\tr1, #65535
-PASS: gcc.target/arm/cmse/bitfield-3.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-3.c -O1 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-3.c -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-3.c -O1 scan-assembler movt\tr1, 63
-PASS: gcc.target/arm/cmse/bitfield-3.c -O1 scan-assembler movw\tr1, #65535
-PASS: gcc.target/arm/cmse/bitfield-3.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-3.c -O2 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-3.c -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-3.c -O2 scan-assembler movt\tr1, 63
-PASS: gcc.target/arm/cmse/bitfield-3.c -O2 scan-assembler movw\tr1, #65535
-PASS: gcc.target/arm/cmse/bitfield-3.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-3.c -O3 -g scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-3.c -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-3.c -O3 -g scan-assembler movt\tr1, 63
-PASS: gcc.target/arm/cmse/bitfield-3.c -O3 -g scan-assembler movw\tr1, #65535
-PASS: gcc.target/arm/cmse/bitfield-3.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/bitfield-3.c -Os scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/bitfield-3.c -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/bitfield-3.c -Os scan-assembler movt\tr1, 63
-PASS: gcc.target/arm/cmse/bitfield-3.c -Os scan-assembler movw\tr1, #65535
-PASS: gcc.target/arm/cmse/bitfield-3.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler __acle_se_qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler bic
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler msr\tAPSR_nzcvq
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler push\t{r4, r5, r6
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-not \tcmse_nonsecure_caller
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-not cmse_check_pointed_object
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-times \ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-times bl.cmse_check_address_range 7
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-times tta 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-times ttat 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-assembler-times ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 scan-rtl-dump expand "\n;; Function baz[^\n]*[^(]+[^;]*\n\\(insn [^(]+ \\(set \\(reg[^:]*:SI [^)]+\\)[^(]*\\(and:SI \\(reg[^:]*:SI [^)]+\\)[^(]*\\((const_int 1|reg[^:]*:SI) [^)]+\\)[^(]+(\\(nil\\)[^(]+)?\\(insn"
-PASS: gcc.target/arm/cmse/cmse-1.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler __acle_se_qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler bic
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler msr\tAPSR_nzcvq
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler push\t{r4, r5, r6
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-not \tcmse_nonsecure_caller
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-not cmse_check_pointed_object
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-times \ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-times bl.cmse_check_address_range 7
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-times tta 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-times ttat 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-assembler-times ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 scan-rtl-dump expand "\n;; Function baz[^\n]*[^(]+[^;]*\n\\(insn [^(]+ \\(set \\(reg[^:]*:SI [^)]+\\)[^(]*\\(and:SI \\(reg[^:]*:SI [^)]+\\)[^(]*\\((const_int 1|reg[^:]*:SI) [^)]+\\)[^(]+(\\(nil\\)[^(]+)?\\(insn"
-PASS: gcc.target/arm/cmse/cmse-1.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler __acle_se_qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler bic
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler msr\tAPSR_nzcvq
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler push\t{r4, r5, r6
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-not \tcmse_nonsecure_caller
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-not cmse_check_pointed_object
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-times \ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-times bl.cmse_check_address_range 7
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-times tta 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-times ttat 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-assembler-times ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 scan-rtl-dump expand "\n;; Function baz[^\n]*[^(]+[^;]*\n\\(insn [^(]+ \\(set \\(reg[^:]*:SI [^)]+\\)[^(]*\\(and:SI \\(reg[^:]*:SI [^)]+\\)[^(]*\\((const_int 1|reg[^:]*:SI) [^)]+\\)[^(]+(\\(nil\\)[^(]+)?\\(insn"
-PASS: gcc.target/arm/cmse/cmse-1.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler __acle_se_qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler bic
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler msr\tAPSR_nzcvq
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler push\t{r4, r5, r6
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-not \tcmse_nonsecure_caller
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-not cmse_check_pointed_object
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-times \ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-times bl.cmse_check_address_range 7
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-times tta 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-times ttat 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-assembler-times ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g scan-rtl-dump expand "\n;; Function baz[^\n]*[^(]+[^;]*\n\\(insn [^(]+ \\(set \\(reg[^:]*:SI [^)]+\\)[^(]*\\(and:SI \\(reg[^:]*:SI [^)]+\\)[^(]*\\((const_int 1|reg[^:]*:SI) [^)]+\\)[^(]+(\\(nil\\)[^(]+)?\\(insn"
-PASS: gcc.target/arm/cmse/cmse-1.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler __acle_se_qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler bic
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler msr\tAPSR_nzcvq
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler push\t{r4, r5, r6
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler qux:
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-not \tcmse_nonsecure_caller
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-not cmse_check_pointed_object
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-times \ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-times bl.cmse_check_address_range 7
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-times bl\\s+__gnu_cmse_nonsecure_call 1
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-times tta 2
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-times ttat 2
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-assembler-times ttt 2
-PASS: gcc.target/arm/cmse/cmse-1.c -Os scan-rtl-dump expand "\n;; Function baz[^\n]*[^(]+[^;]*\n\\(insn [^(]+ \\(set \\(reg[^:]*:SI [^)]+\\)[^(]*\\(and:SI \\(reg[^:]*:SI [^)]+\\)[^(]*\\((const_int 1|reg[^:]*:SI) [^)]+\\)[^(]+(\\(nil\\)[^(]+)?\\(insn"
-PASS: gcc.target/arm/cmse/cmse-1.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-10.c -O0 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O0 scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O0 scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-10.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-10.c -O1 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O1 scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O1 scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-10.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-10.c -O2 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O2 scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O2 scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-10.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-10.c -O3 -g scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O3 -g scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -O3 -g scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-10.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-10.c -Os scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -Os scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-10.c -Os scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-10.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-12.c -O0 scan-assembler-not cmse_is_nsfptr
-PASS: gcc.target/arm/cmse/cmse-12.c -O0 scan-assembler-not cmse_nsfptr_create
-PASS: gcc.target/arm/cmse/cmse-12.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-12.c -O1 scan-assembler-not cmse_is_nsfptr
-PASS: gcc.target/arm/cmse/cmse-12.c -O1 scan-assembler-not cmse_nsfptr_create
-PASS: gcc.target/arm/cmse/cmse-12.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-12.c -O2 scan-assembler-not cmse_is_nsfptr
-PASS: gcc.target/arm/cmse/cmse-12.c -O2 scan-assembler-not cmse_nsfptr_create
-PASS: gcc.target/arm/cmse/cmse-12.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-12.c -O3 -g scan-assembler-not cmse_is_nsfptr
-PASS: gcc.target/arm/cmse/cmse-12.c -O3 -g scan-assembler-not cmse_nsfptr_create
-PASS: gcc.target/arm/cmse/cmse-12.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-12.c -Os scan-assembler-not cmse_is_nsfptr
-PASS: gcc.target/arm/cmse/cmse-12.c -Os scan-assembler-not cmse_nsfptr_create
-PASS: gcc.target/arm/cmse/cmse-12.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-14.c -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-14.c -O0 scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-PASS: gcc.target/arm/cmse/cmse-14.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-14.c -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-14.c -O1 scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-PASS: gcc.target/arm/cmse/cmse-14.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-14.c -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-14.c -O2 scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-PASS: gcc.target/arm/cmse/cmse-14.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-14.c -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-14.c -O3 -g scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-PASS: gcc.target/arm/cmse/cmse-14.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-14.c -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-14.c -Os scan-assembler-not ^(.*\\s)?bl?[^\\s]*\\s+bar
-PASS: gcc.target/arm/cmse/cmse-14.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies secure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies secure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies secure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies secure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies secure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies secure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies nonsecure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies nonsecure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies nonsecure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies nonsecure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies nonsecure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies nonsecure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies secure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies secure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies secure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies secure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies secure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 check-function-bodies secure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies nonsecure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies nonsecure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies nonsecure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies nonsecure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies nonsecure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies nonsecure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies secure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies secure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies secure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies secure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies secure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 check-function-bodies secure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies nonsecure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies nonsecure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies nonsecure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies nonsecure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies nonsecure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies nonsecure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies secure0
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies secure1
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies secure2
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies secure3
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies secure4
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g check-function-bodies secure5
-PASS: gcc.target/arm/cmse/cmse-15.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies nonsecure0
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies nonsecure1
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies nonsecure2
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies nonsecure3
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies nonsecure4
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies nonsecure5
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies secure0
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies secure1
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies secure2
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies secure3
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies secure4
-PASS: gcc.target/arm/cmse/cmse-15.c -Os check-function-bodies secure5
-PASS: gcc.target/arm/cmse/cmse-15.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-16.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-16.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-16.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-16.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-16.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-17.c -O0 (test for warnings, line 9)
-PASS: gcc.target/arm/cmse/cmse-17.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-17.c -O1 (test for warnings, line 9)
-PASS: gcc.target/arm/cmse/cmse-17.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-17.c -O2 (test for warnings, line 9)
-PASS: gcc.target/arm/cmse/cmse-17.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-17.c -O3 -g (test for warnings, line 9)
-PASS: gcc.target/arm/cmse/cmse-17.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-17.c -Os (test for warnings, line 9)
-PASS: gcc.target/arm/cmse/cmse-17.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-18.c -O0 scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-PASS: gcc.target/arm/cmse/cmse-18.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-18.c -O1 scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-PASS: gcc.target/arm/cmse/cmse-18.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-18.c -O2 scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-PASS: gcc.target/arm/cmse/cmse-18.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-18.c -O3 -g scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-PASS: gcc.target/arm/cmse/cmse-18.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-18.c -Os scan-rtl-dump final "call unspec\\[\\[r[0-7]:SI\\]\\]"
-PASS: gcc.target/arm/cmse/cmse-18.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1c99.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1c99.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1c99.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1c99.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-1c99.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-20.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-20.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-20.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-20.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-20.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 19)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 22)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 25)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 28)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 37)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 39)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 41)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 43)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for errors, line 45)
-PASS: gcc.target/arm/cmse/cmse-3.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 19)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 22)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 25)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 28)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 37)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 39)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 41)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 43)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for errors, line 45)
-PASS: gcc.target/arm/cmse/cmse-3.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 19)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 22)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 25)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 28)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 37)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 39)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 41)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 43)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for errors, line 45)
-PASS: gcc.target/arm/cmse/cmse-3.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 19)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 22)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 25)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 28)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 37)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 39)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 41)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 43)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for errors, line 45)
-PASS: gcc.target/arm/cmse/cmse-3.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 19)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 22)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 25)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 28)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 37)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 39)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 41)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 43)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for errors, line 45)
-PASS: gcc.target/arm/cmse/cmse-3.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 (test for warnings, line 14)
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 (test for warnings, line 23)
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 (test for warnings, line 25)
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler-not __acle_se_bar:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler-not __acle_se_norf:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler-not __acle_se_quux:
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 scan-assembler-times bxns 2
-PASS: gcc.target/arm/cmse/cmse-4.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 (test for warnings, line 14)
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 (test for warnings, line 23)
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 (test for warnings, line 25)
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler-not __acle_se_bar:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler-not __acle_se_norf:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler-not __acle_se_quux:
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 scan-assembler-times bxns 2
-PASS: gcc.target/arm/cmse/cmse-4.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 (test for warnings, line 14)
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 (test for warnings, line 23)
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 (test for warnings, line 25)
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler-not __acle_se_bar:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler-not __acle_se_norf:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler-not __acle_se_quux:
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 scan-assembler-times bxns 2
-PASS: gcc.target/arm/cmse/cmse-4.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g (test for warnings, line 14)
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g (test for warnings, line 23)
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g (test for warnings, line 25)
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler-not __acle_se_bar:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler-not __acle_se_norf:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler-not __acle_se_quux:
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g scan-assembler-times bxns 2
-PASS: gcc.target/arm/cmse/cmse-4.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-4.c -Os (test for warnings, line 14)
-PASS: gcc.target/arm/cmse/cmse-4.c -Os (test for warnings, line 23)
-PASS: gcc.target/arm/cmse/cmse-4.c -Os (test for warnings, line 25)
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler __acle_se_baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler baz:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler-not __acle_se_bar:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler-not __acle_se_norf:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler-not __acle_se_quux:
-PASS: gcc.target/arm/cmse/cmse-4.c -Os scan-assembler-times bxns 2
-PASS: gcc.target/arm/cmse/cmse-4.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 (test for warnings, line 10)
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 (test for warnings, line 5)
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 (test for warnings, line 6)
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 scan-assembler-not bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 scan-assembler-not blxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 (test for warnings, line 10)
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 (test for warnings, line 5)
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 (test for warnings, line 6)
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 scan-assembler-not bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 scan-assembler-not blxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 (test for warnings, line 10)
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 (test for warnings, line 5)
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 (test for warnings, line 6)
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 scan-assembler-not bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 scan-assembler-not blxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g (test for warnings, line 10)
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g (test for warnings, line 5)
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g (test for warnings, line 6)
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g scan-assembler-not bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g scan-assembler-not blxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-9.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/cmse-9.c -Os (test for warnings, line 10)
-PASS: gcc.target/arm/cmse/cmse-9.c -Os (test for warnings, line 5)
-PASS: gcc.target/arm/cmse/cmse-9.c -Os (test for warnings, line 6)
-PASS: gcc.target/arm/cmse/cmse-9.c -Os scan-assembler foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -Os scan-assembler-not __acle_se_foo:
-PASS: gcc.target/arm/cmse/cmse-9.c -Os scan-assembler-not bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/cmse-9.c -Os scan-assembler-not blxns
-PASS: gcc.target/arm/cmse/cmse-9.c -Os scan-assembler-not bxns
-PASS: gcc.target/arm/cmse/cmse-9.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[1-9]|r10|fp|ip), ){11}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[1-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[1-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[4-9]|r10|fp|ip), ){8}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s1, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s4-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{r0, r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s1-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s0-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldm\tsp!, {d8-d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vpush.64\t{d8, d9, d10, d11, d12, d13, d14, d15}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s2-s31, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -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
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[1,4-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r1, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[1,4-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[1,4-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{r1, r2, r3, ip, APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vldr\tFPCXTNS, \\[sp\\], #4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{s0-s15, VPR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vstr\tFPCXTNS, \\[sp, #-4\\]!
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[0-9]|r10|fp|ip), ){12}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[0-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[0-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlldm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vlstm\tsp
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler vscclrm\t{vpr}
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -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}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[2-9]|r10|fp|ip), ){10}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r2, )?(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[2-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[2-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-1.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler blxns
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{((r[3-9]|r10|fp|ip), ){9}APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler clrm\t{(r3, )?(r4, )?(r5, )?(r6, )?(r7, )?(r8, )?(r9, )?(r10, )?(fp, )?(ip, )?APSR}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsls\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler lsrs\t(r[3-9]|r10|fp|ip), \\1, #1.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler pop\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler push\t{r4, r5, r6, r7, r8, r9, r10, fp}
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os scan-assembler-not clrm\t{[^}]+(r[3-9]|r10|fp|ip),[^}]+}.*blxns\t\\1
-PASS: gcc.target/arm/cmse/mainline/8_1m/union-2.c -march=armv8.1-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-4.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-5.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #3
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 1023
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 32767
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-6.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-7.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #255
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-8.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #1799
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-9.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr3, r3, ip
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, #1
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 15
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 2047
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #7939
-PASS: gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr3, lr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr3, lr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr3, lr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr3, lr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr3, lr
-FAIL: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmov
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os scan-assembler-not vmsr
-PASS: gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c -march=armv8-m.main+fp -mthumb -mfloat-abi=soft -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts10, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts11, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts12, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts13, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts14, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts15, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts8, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f32\ts9, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler __acle_se_foo:
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tip, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tip, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tr4, #4095
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tr4, #65376
-FAIL: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler msr\tAPSR_nzcvqg, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler pop\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler push\t{r4}
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td0, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td1, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td2, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td3, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td4, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td5, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td6, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmov.f64\td7, #1.0
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmrs\tip, fpscr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler vmsr\tfpscr, ip
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, lr
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr0, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os scan-assembler-not mov\tr1, r4
-PASS: gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr2, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #8063
-PASS: gcc.target/arm/cmse/mainline/8m/union-1.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr0, r0, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr1, r1, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler and\tr2, r2, ip
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler bl\t__gnu_cmse_nonsecure_call
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsls\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler lsrs\tr4, r4, #1
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler mov\tr3, r4
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 31
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 63
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movt\tip, 65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #511
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #65535
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os scan-assembler movw\tip, #8191
-PASS: gcc.target/arm/cmse/mainline/8m/union-2.c -march=armv8-m.main+fp -mthumb -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/pr100333.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/pr100333.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/pr100333.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/pr100333.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/pr100333.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/pr99725.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/pr99725.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/pr99725.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/pr99725.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/pr99725.c -Os (test for excess errors)
-PASS: gcc.target/arm/cmse/struct-1.c -O0 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/struct-1.c -O0 scan-assembler bxns
-PASS: gcc.target/arm/cmse/struct-1.c -O0 scan-assembler movs\tr1, #255
-PASS: gcc.target/arm/cmse/struct-1.c -O0 scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/struct-1.c -O0 (test for excess errors)
-PASS: gcc.target/arm/cmse/struct-1.c -O1 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/struct-1.c -O1 scan-assembler bxns
-PASS: gcc.target/arm/cmse/struct-1.c -O1 scan-assembler movs\tr1, #255
-PASS: gcc.target/arm/cmse/struct-1.c -O1 scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/struct-1.c -O1 (test for excess errors)
-PASS: gcc.target/arm/cmse/struct-1.c -O2 scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/struct-1.c -O2 scan-assembler bxns
-PASS: gcc.target/arm/cmse/struct-1.c -O2 scan-assembler movs\tr1, #255
-PASS: gcc.target/arm/cmse/struct-1.c -O2 scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/struct-1.c -O2 (test for excess errors)
-PASS: gcc.target/arm/cmse/struct-1.c -O3 -g scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/struct-1.c -O3 -g scan-assembler bxns
-PASS: gcc.target/arm/cmse/struct-1.c -O3 -g scan-assembler movs\tr1, #255
-PASS: gcc.target/arm/cmse/struct-1.c -O3 -g scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/struct-1.c -O3 -g (test for excess errors)
-PASS: gcc.target/arm/cmse/struct-1.c -Os scan-assembler ands\tr0(, r0)?, r1
-PASS: gcc.target/arm/cmse/struct-1.c -Os scan-assembler bxns
-PASS: gcc.target/arm/cmse/struct-1.c -Os scan-assembler movs\tr1, #255
-PASS: gcc.target/arm/cmse/struct-1.c -Os scan-assembler movt\tr1, 65535
-PASS: gcc.target/arm/cmse/struct-1.c -Os (test for excess errors)
-
- === gcc Summary ===
-
-# of expected passes 8601
-# of unexpected failures 80
-# of expected failures 5
-# of unresolved testcases 1
-# of unsupported tests 237
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
-
diff --git a/00-sumfiles/libstdc++.log.0.xz b/00-sumfiles/libstdc++.log.0.xz
index f9a0a75..1004fbc 100644
--- a/00-sumfiles/libstdc++.log.0.xz
+++ b/00-sumfiles/libstdc++.log.0.xz
Binary files differ
diff --git a/00-sumfiles/libstdc++.sum.0 b/00-sumfiles/libstdc++.sum.0
index a759192..673ed9e 100644
--- a/00-sumfiles/libstdc++.sum.0
+++ b/00-sumfiles/libstdc++.sum.0
@@ -1,4 +1,4 @@
-Test run by tcwg-buildslave on Fri Dec 29 09:35:48 2023
+Test run by tcwg-buildslave on Fri Dec 29 10:33:33 2023
Target is arm-unknown-eabi
Host is arm-unknown-eabi
diff --git a/01-reset_artifacts/console.log.xz b/01-reset_artifacts/console.log.xz
index 0e69f1a..6d606c2 100644
--- a/01-reset_artifacts/console.log.xz
+++ b/01-reset_artifacts/console.log.xz
Binary files differ
diff --git a/02-prepare_abe/console.log.xz b/02-prepare_abe/console.log.xz
index 285bcfc..604b5a7 100644
--- a/02-prepare_abe/console.log.xz
+++ b/02-prepare_abe/console.log.xz
Binary files differ
diff --git a/03-build_abe-binutils/console.log.xz b/03-build_abe-binutils/console.log.xz
index ad3a31c..397557a 100644
--- a/03-build_abe-binutils/console.log.xz
+++ b/03-build_abe-binutils/console.log.xz
Binary files differ
diff --git a/03-build_abe-binutils/make-binutils.log.xz b/03-build_abe-binutils/make-binutils.log.xz
index 52caf46..9e25517 100644
--- a/03-build_abe-binutils/make-binutils.log.xz
+++ b/03-build_abe-binutils/make-binutils.log.xz
Binary files differ
diff --git a/04-build_abe-stage1/console.log.xz b/04-build_abe-stage1/console.log.xz
index 2cc277d..85a28bd 100644
--- a/04-build_abe-stage1/console.log.xz
+++ b/04-build_abe-stage1/console.log.xz
Binary files differ
diff --git a/04-build_abe-stage1/make-gcc-stage1.log.xz b/04-build_abe-stage1/make-gcc-stage1.log.xz
index bf4cec2..8dd8110 100644
--- a/04-build_abe-stage1/make-gcc-stage1.log.xz
+++ b/04-build_abe-stage1/make-gcc-stage1.log.xz
Binary files differ
diff --git a/06-build_abe-newlib/console.log.xz b/06-build_abe-newlib/console.log.xz
index 14e3b86..0c8c396 100644
--- a/06-build_abe-newlib/console.log.xz
+++ b/06-build_abe-newlib/console.log.xz
Binary files differ
diff --git a/06-build_abe-newlib/make-newlib.log.xz b/06-build_abe-newlib/make-newlib.log.xz
index c53edf0..bd0524c 100644
--- a/06-build_abe-newlib/make-newlib.log.xz
+++ b/06-build_abe-newlib/make-newlib.log.xz
Binary files differ
diff --git a/07-build_abe-stage2/console.log.xz b/07-build_abe-stage2/console.log.xz
index 369537e..c033609 100644
--- a/07-build_abe-stage2/console.log.xz
+++ b/07-build_abe-stage2/console.log.xz
Binary files differ
diff --git a/07-build_abe-stage2/make-gcc-stage2.log.xz b/07-build_abe-stage2/make-gcc-stage2.log.xz
index f9fc16d..2ee2e12 100644
--- a/07-build_abe-stage2/make-gcc-stage2.log.xz
+++ b/07-build_abe-stage2/make-gcc-stage2.log.xz
Binary files differ
diff --git a/08-build_abe-gdb/console.log.xz b/08-build_abe-gdb/console.log.xz
index 0e3003f..dad2bd9 100644
--- a/08-build_abe-gdb/console.log.xz
+++ b/08-build_abe-gdb/console.log.xz
Binary files differ
diff --git a/08-build_abe-gdb/make-gdb.log.xz b/08-build_abe-gdb/make-gdb.log.xz
index f5dc180..9c65564 100644
--- a/08-build_abe-gdb/make-gdb.log.xz
+++ b/08-build_abe-gdb/make-gdb.log.xz
Binary files differ
diff --git a/09-build_abe-qemu/console.log.xz b/09-build_abe-qemu/console.log.xz
index 4443ddf..a962c01 100644
--- a/09-build_abe-qemu/console.log.xz
+++ b/09-build_abe-qemu/console.log.xz
Binary files differ
diff --git a/09-build_abe-qemu/make-qemu.log.xz b/09-build_abe-qemu/make-qemu.log.xz
index a45f9be..f359683 100644
--- a/09-build_abe-qemu/make-qemu.log.xz
+++ b/09-build_abe-qemu/make-qemu.log.xz
Binary files differ
diff --git a/10-build_abe-dejagnu/console.log.xz b/10-build_abe-dejagnu/console.log.xz
index 970bb4a..4f6ded5 100644
--- a/10-build_abe-dejagnu/console.log.xz
+++ b/10-build_abe-dejagnu/console.log.xz
Binary files differ
diff --git a/11-build_abe-check_gcc/baseline.xfail b/11-build_abe-check_gcc/baseline.xfail
index 5690816..1781c9c 100644
--- a/11-build_abe-check_gcc/baseline.xfail
+++ b/11-build_abe-check_gcc/baseline.xfail
@@ -427,13 +427,11 @@ FAIL: gcc.target/arm/pr43920-2.c object-size text <= 54
FAIL: gcc.target/arm/pr43920-2.c scan-assembler-times pop 2
FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[dD][0-9]+, #0xffffffff 3
FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[qQ][0-9]+, #4294967295 3
-FAIL: gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
FAIL: gcc.target/arm/reg_equal_test.c scan-rtl-dump expand "expr_list:REG_EQUAL \\(const_int -942519458"
FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for warnings, line 13)
FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for excess errors)
Running gcc:gcc.target/arm/cmse/cmse.exp ...
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
diff --git a/11-build_abe-check_gcc/check-gcc.log.xz b/11-build_abe-check_gcc/check-gcc.log.xz
index 80b4cbd..93a9b6a 100644
--- a/11-build_abe-check_gcc/check-gcc.log.xz
+++ b/11-build_abe-check_gcc/check-gcc.log.xz
Binary files differ
diff --git a/11-build_abe-check_gcc/console.log.xz b/11-build_abe-check_gcc/console.log.xz
index b85862a..0836499 100644
--- a/11-build_abe-check_gcc/console.log.xz
+++ b/11-build_abe-check_gcc/console.log.xz
Binary files differ
diff --git a/12-check_regression/baseline.xfail b/12-check_regression/baseline.xfail
index 5690816..1781c9c 100644
--- a/12-check_regression/baseline.xfail
+++ b/12-check_regression/baseline.xfail
@@ -427,13 +427,11 @@ FAIL: gcc.target/arm/pr43920-2.c object-size text <= 54
FAIL: gcc.target/arm/pr43920-2.c scan-assembler-times pop 2
FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[dD][0-9]+, #0xffffffff 3
FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[qQ][0-9]+, #4294967295 3
-FAIL: gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
FAIL: gcc.target/arm/reg_equal_test.c scan-rtl-dump expand "expr_list:REG_EQUAL \\(const_int -942519458"
FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for warnings, line 13)
FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for excess errors)
Running gcc:gcc.target/arm/cmse/cmse.exp ...
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
diff --git a/12-check_regression/console.log.xz b/12-check_regression/console.log.xz
index c9d2300..1bb64c8 100644
--- a/12-check_regression/console.log.xz
+++ b/12-check_regression/console.log.xz
Binary files differ
diff --git a/12-check_regression/extra-bisect-params b/12-check_regression/extra-bisect-params
new file mode 100644
index 0000000..4aeef7a
--- /dev/null
+++ b/12-check_regression/extra-bisect-params
@@ -0,0 +1 @@
+extra_build_params=++testsuites g++:g++.dg/modules/modules.exp
diff --git a/12-check_regression/fails.sum b/12-check_regression/fails.sum
index e69de29..51c27a0 100644
--- a/12-check_regression/fails.sum
+++ b/12-check_regression/fails.sum
@@ -0,0 +1,8 @@
+ === g++ tests ===
+
+Running g++:g++.dg/modules/modules.exp ...
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+
+ === Results Summary ===
diff --git a/12-check_regression/results.regressions b/12-check_regression/results.regressions
new file mode 100644
index 0000000..b0084ba
--- /dev/null
+++ b/12-check_regression/results.regressions
@@ -0,0 +1 @@
+# 3 regressions
diff --git a/12-check_regression/trigger-bisect b/12-check_regression/trigger-bisect
new file mode 100644
index 0000000..e7bb8a8
--- /dev/null
+++ b/12-check_regression/trigger-bisect
@@ -0,0 +1,3 @@
+current_project=gcc
+bad_git=https://github.com/gcc-mirror/gcc.git#cff1fa6625d1273fcfaf473e436ba918262d8afa
+extra_build_params=++testsuites g++:g++.dg/modules/modules.exp
diff --git a/README.html b/README.html
index b8f9d97..f3c7ecc 100644
--- a/README.html
+++ b/README.html
@@ -38,7 +38,7 @@ If you are investigating such a problem, you are probably primarily
interested in:
<p>
<ul>
-<li><a href="notify/results.compare.txt">notify/results.compare.txt</a> (regression report).
+<li><a href="notify/regressions.sum">notify/regressions.sum</a> and <a href="notify/results.compare.txt">notify/results.compare.txt</a> (regression report).
<li><a href="00-sumfiles/">00-sumfiles/</a> .log files with detailed errors, to save
yourself reproducing the problem on your machine.
@@ -48,11 +48,11 @@ List of files below:
<p>
<ul>
<li><a href="./00-sumfiles/gcc.log.0.xz">./00-sumfiles/gcc.log.0.xz</a>
-<li><a href="./00-sumfiles/gcc.log.1.xz">./00-sumfiles/gcc.log.1.xz</a>
<li><a href="./00-sumfiles/gcc.sum.0">./00-sumfiles/gcc.sum.0</a>
-<li><a href="./00-sumfiles/gcc.sum.1">./00-sumfiles/gcc.sum.1</a>
<li><a href="./00-sumfiles/g++.log.0.xz">./00-sumfiles/g++.log.0.xz</a>
+<li><a href="./00-sumfiles/g++.log.1.xz">./00-sumfiles/g++.log.1.xz</a>
<li><a href="./00-sumfiles/g++.sum.0">./00-sumfiles/g++.sum.0</a>
+<li><a href="./00-sumfiles/g++.sum.1">./00-sumfiles/g++.sum.1</a>
<li><a href="./00-sumfiles/libstdc++.log.0.xz">./00-sumfiles/libstdc++.log.0.xz</a>
<li><a href="./00-sumfiles/libstdc++.sum.0">./00-sumfiles/libstdc++.sum.0</a>
<li><a href="./01-reset_artifacts/console.log.xz">./01-reset_artifacts/console.log.xz</a>
@@ -78,8 +78,11 @@ List of files below:
<li><a href="./11-build_abe-check_gcc/flaky.xfail">./11-build_abe-check_gcc/flaky.xfail</a>
<li><a href="./12-check_regression/baseline.xfail">./12-check_regression/baseline.xfail</a>
<li><a href="./12-check_regression/console.log.xz">./12-check_regression/console.log.xz</a>
+<li><a href="./12-check_regression/extra-bisect-params">./12-check_regression/extra-bisect-params</a>
<li><a href="./12-check_regression/fails.sum">./12-check_regression/fails.sum</a>
<li><a href="./12-check_regression/flaky.xfail">./12-check_regression/flaky.xfail</a>
+<li><a href="./12-check_regression/results.regressions">./12-check_regression/results.regressions</a>
+<li><a href="./12-check_regression/trigger-bisect">./12-check_regression/trigger-bisect</a>
<li><a href="./git/binutils_rev">./git/binutils_rev</a>
<li><a href="./git/binutils_url">./git/binutils_url</a>
<li><a href="./git/gcc_rev">./git/gcc_rev</a>
@@ -95,11 +98,19 @@ List of files below:
<li><a href="./jenkins/notify-init.log">./jenkins/notify-init.log</a>
<li><a href="./jenkins/run-build.env">./jenkins/run-build.env</a>
<li><a href="./manifest.sh">./manifest.sh</a>
+<li><a href="./notify/jira/comment-card.txt">./notify/jira/comment-card.txt</a>
<li><a href="./notify/jira/comment-template.txt">./notify/jira/comment-template.txt</a>
+<li><a href="./notify/jira/components">./notify/jira/components</a>
+<li><a href="./notify/jira/description">./notify/jira/description</a>
+<li><a href="./notify/jira/key">./notify/jira/key</a>
+<li><a href="./notify/jira/startdate">./notify/jira/startdate</a>
+<li><a href="./notify/jira/summary">./notify/jira/summary</a>
+<li><a href="./notify/jira/yaml">./notify/jira/yaml</a>
<li><a href="./notify/mail-body.txt">./notify/mail-body.txt</a>
<li><a href="./notify/mail-recipients.txt">./notify/mail-recipients.txt</a>
<li><a href="./notify/mail-subject.txt">./notify/mail-subject.txt</a>
<li><a href="./notify/progressions.sum">./notify/progressions.sum</a>
+<li><a href="./notify/regressions.sum">./notify/regressions.sum</a>
<li><a href="./notify/results.compare.txt">./notify/results.compare.txt</a>
<li><a href="./README.html">./README.html</a>
<li><a href="./results">./results</a>
diff --git a/README.txt b/README.txt
index 45ec4e3..23cb3ea 100644
--- a/README.txt
+++ b/README.txt
@@ -35,7 +35,7 @@ If you are investigating such a problem, you are probably primarily
interested in:
-- notify/results.compare.txt (regression report).
+- notify/regressions.sum and notify/results.compare.txt (regression report).
- 00-sumfiles/ .log files with detailed errors, to save
yourself reproducing the problem on your machine.
@@ -45,11 +45,11 @@ List of files below:
- ./00-sumfiles/gcc.log.0.xz
-- ./00-sumfiles/gcc.log.1.xz
- ./00-sumfiles/gcc.sum.0
-- ./00-sumfiles/gcc.sum.1
- ./00-sumfiles/g++.log.0.xz
+- ./00-sumfiles/g++.log.1.xz
- ./00-sumfiles/g++.sum.0
+- ./00-sumfiles/g++.sum.1
- ./00-sumfiles/libstdc++.log.0.xz
- ./00-sumfiles/libstdc++.sum.0
- ./01-reset_artifacts/console.log.xz
@@ -75,8 +75,11 @@ List of files below:
- ./11-build_abe-check_gcc/flaky.xfail
- ./12-check_regression/baseline.xfail
- ./12-check_regression/console.log.xz
+- ./12-check_regression/extra-bisect-params
- ./12-check_regression/fails.sum
- ./12-check_regression/flaky.xfail
+- ./12-check_regression/results.regressions
+- ./12-check_regression/trigger-bisect
- ./git/binutils_rev
- ./git/binutils_url
- ./git/gcc_rev
@@ -92,11 +95,19 @@ List of files below:
- ./jenkins/notify-init.log
- ./jenkins/run-build.env
- ./manifest.sh
+- ./notify/jira/comment-card.txt
- ./notify/jira/comment-template.txt
+- ./notify/jira/components
+- ./notify/jira/description
+- ./notify/jira/key
+- ./notify/jira/startdate
+- ./notify/jira/summary
+- ./notify/jira/yaml
- ./notify/mail-body.txt
- ./notify/mail-recipients.txt
- ./notify/mail-subject.txt
- ./notify/progressions.sum
+- ./notify/regressions.sum
- ./notify/results.compare.txt
- ./README.html
- ./README.txt
diff --git a/git/gcc_rev b/git/gcc_rev
index de4018f..6561dd3 100644
--- a/git/gcc_rev
+++ b/git/gcc_rev
@@ -1 +1 @@
-a1f8e65dee2d9e929cd083f36501d08bdc9c8072
+cff1fa6625d1273fcfaf473e436ba918262d8afa
diff --git a/jenkins/build-name b/jenkins/build-name
index 521fcd1..bc9849c 100644
--- a/jenkins/build-name
+++ b/jenkins/build-name
@@ -1 +1 @@
-#283-gcc-R0-force
+#284-gcc-R# 3 regressions-force
diff --git a/jenkins/notify-full.log b/jenkins/notify-full.log
index 648d918..950b635 100644
--- a/jenkins/notify-full.log
+++ b/jenkins/notify-full.log
@@ -26,24 +26,24 @@
++ get_baseline_manifest BUILD_URL
++ get_manifest base-artifacts/manifest.sh BUILD_URL false
++ set +x
-# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/280/
+# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/
# Using dir : base-artifacts
-+ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/280/'
++ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/'
+ echo '# Using dir : base-artifacts'
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/
+# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
# Using dir : artifacts
-+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/'
++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/'
+ echo '# Using dir : artifacts'
+ echo ''
+ mkdir -p artifacts/notify
# check_source_changes
+ case "$notify" in
+ declare -Ag pw
-+ '[' ignore = precommit ']'
++ '[' onregression = precommit ']'
+ check_source_changes
+ echo '# check_source_changes'
++ get_current_manifest '{rr[update_baseline]}'
@@ -53,6 +53,11 @@
+ IFS=' '
+ read -r -a changed_components
++ print_changed_components
+# Debug traces :
+# change_kind=single_commit : gcc
+# rev for gcc : a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa (1 commits)
+
+# post_interesting_commits
++ set -euf -o pipefail
++ local c delim=
+++ print_updated_components
@@ -61,7 +66,7 @@
+++ for c in ${rr[components]}
+++ '[' xbaseline '!=' xbaseline ']'
+++ for c in ${rr[components]}
-+++ '[' xhttps://github.com/gcc-mirror/gcc.git#a1f8e65dee2d9e929cd083f36501d08bdc9c8072 '!=' xbaseline ']'
++++ '[' xhttps://github.com/gcc-mirror/gcc.git#cff1fa6625d1273fcfaf473e436ba918262d8afa '!=' xbaseline ']'
+++ echo -ne gcc
+++ delim=' '
+++ for c in ${rr[components]}
@@ -83,7 +88,7 @@
+++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
+++ set -euf -o pipefail +x
+++ cat base-artifacts/git/gcc_rev
-++ '[' xa1f8e65dee2d9e929cd083f36501d08bdc9c8072 '!=' x7a6a29c455e7755b501c0006e39beb4e56ec2729 ']'
+++ '[' xcff1fa6625d1273fcfaf473e436ba918262d8afa '!=' xa1f8e65dee2d9e929cd083f36501d08bdc9c8072 ']'
++ echo -ne gcc
++ delim=' '
++ echo
@@ -96,17 +101,17 @@
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ first_bad=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ first_bad=cff1fa6625d1273fcfaf473e436ba918262d8afa
++ get_baseline_git gcc_rev
++ set -euf -o pipefail
++ local base_artifacts=base-artifacts
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ last_good=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ last_good=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
+ local res
+ res=0
-+ wait 27096
++ wait 12889
+ git -C gcc rev-parse --verify HEAD
+ assert_with_msg 'Cannot parse HEAD in repo gcc' '[' 0 = 0 ']'
+ set -euf -o pipefail +x
@@ -120,22 +125,20 @@
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ base_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ get_current_git gcc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ git -C gcc rev-parse 'a1f8e65dee2d9e929cd083f36501d08bdc9c8072^@'
++ cur_rev=cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ git -C gcc rev-parse 'cff1fa6625d1273fcfaf473e436ba918262d8afa^@'
+ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@")
-+ '[' d89903ff29473e6e64f032ecee5c72d1584546dc = 7a6a29c455e7755b501c0006e39beb4e56ec2729 ']'
-+ return 1
-# Debug traces :
-# change_kind=single_component : gcc
-+ change_kind=single_component
++ '[' a1f8e65dee2d9e929cd083f36501d08bdc9c8072 = a1f8e65dee2d9e929cd083f36501d08bdc9c8072 ']'
++ return 0
++ change_kind=single_commit
+ echo '# Debug traces :'
-+ echo '# change_kind=single_component : gcc'
++ echo '# change_kind=single_commit : gcc'
+ for c in "${changed_components[@]}"
++ get_baseline_git gcc_rev
++ set -euf -o pipefail
@@ -143,29 +146,24 @@
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ base_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ get_current_git gcc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ git -C gcc rev-list --count 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-# rev for gcc : 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072 (15 commits)
-
-+ c_commits=15
-+ echo '# rev for gcc : 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072 (15 commits)'
++ cur_rev=cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ git -C gcc rev-list --count a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa
++ c_commits=1
++ echo '# rev for gcc : a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa (1 commits)'
+ echo ''
+ setup_stages_to_run
-+ '[' ignore = onregression ']'
-+ '[' ignore = precommit ']'
-+ '[' ignore = ignore ']'
-+ post_jira_comment=false
-+ post_jira_card=false
-+ post_icommits=false
-+ '[' ignore = ignore ']'
-+ post_mail=false
-+ '[' ignore = precommit ']'
++ '[' onregression = onregression ']'
++ '[' 2 = 0 ']'
++ '[' single_commit '!=' single_commit ']'
++ '[' onregression = precommit ']'
++ '[' onregression = ignore ']'
++ '[' onregression = precommit ']'
+ generate_dashboard=false
+ post_dashboard=false
+ print_commits_f=print_commits
@@ -178,17 +176,252 @@
+ generate_extra_details_f=gnu_generate_extra_details
+ print_config_f=gnu_print_config
+ post_interesting_commits init
-# post_interesting_commits
+ set -euf -o pipefail
+ echo '# post_interesting_commits'
+ local stage=init
-+ '[' single_component '!=' single_commit ']'
++ '[' single_commit '!=' single_commit ']'
++ clone_or_update_repo interesting-commits master https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ clone_or_update_repo_no_checkout interesting-commits https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ local refopt=
++ case "$reference" in
++ local ref_dir
++ for ref_dir in $url $dir
+++ basename https://git-us.linaro.org/toolchain/ci/interesting-commits.git .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ for ref_dir in $url $dir
+++ basename interesting-commits .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ git -C interesting-commits status
++ '[' -d interesting-commits ']'
++ '[' x '!=' x ']'
++ '[' -d interesting-commits ']'
++ rm -f interesting-commits/.git/gc.log
++ git -C interesting-commits config gc.autoDetach false
++ git -C interesting-commits gc --auto --force --prune=all
++ find interesting-commits/.git -name '*.lock' -delete
++ local i
++ for i in am cherry-pick rebase
++ git -C interesting-commits am --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits cherry-pick --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits rebase --abort
++ true
++ break
++ local fresh_clone=false
++ true
++ '[' -d interesting-commits ']'
++ git_set_remote interesting-commits origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local remote=origin
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local single_branch=master
++ git -C interesting-commits remote rm origin
++ git -C interesting-commits remote add -t master origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local refspec
++ '[' xmaster = x ']'
++ refspec=+refs/heads/master:refs/remotes/origin/master
++ run_with_timeout_and_retry 1h 3 git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local duration=1h
++ shift
++ local tries=3
++ shift
++ local n=0
++ local ret=0
++ '[' 0 -eq 3 ']'
++ echo timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ ret=0
++ wait 12969
++ timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ '[' 0 -eq 0 ']'
++ break
++ return 0
++ break
++ git_checkout interesting-commits master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local remote=origin
++ git_clean interesting-commits
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard
++ local sha1
+++ git_rev_parse interesting-commits master origin
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ '[' 3 -ge 3 ']'
+++ remote=origin
+++ git_rev_parse_1 interesting-commits master origin --short
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ local opts=--short
+++ local ret
+++ cd interesting-commits
+++ local sha1 try_ref
+++ case "$ref" in
+++ try_ref=refs/remotes/origin/master
+++ ret=0
++++ git rev-parse --short refs/remotes/origin/master
+++ sha1=2c224bdaa
+++ '[' 0 -ne 0 ']'
+++ echo 2c224bdaa
++ sha1=2c224bdaa
++ git -C interesting-commits checkout --detach 2c224bdaa
+HEAD is now at 2c224bdaa Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
++ true
++ local jira_dir jira_key=
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
++ '[' init = full ']'
++ true
++ git -C interesting-commits remote update -p
+Fetching origin
++ git_clean interesting-commits refs/remotes/origin/master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard refs/remotes/origin/master
+# update_interesting_commits
++ update_interesting_commits init ''
++ echo '# update_interesting_commits'
++ local stage=init
++ local jira_key=
++ local subdir3 subdir4 subdir4
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ subdir3=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc
+++ local dir=gcc/sha1
+++ '[' 3 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 3 -ge 3 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ '[' 3 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
++ subdir4=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc master-thumb_m33_eabi
+++ local dir=gcc/sha1
+++ '[' 4 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 4 -ge 3 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ '[' 4 -ge 4 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++ subdir5=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++ '[' -d interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa ']'
++ mkdir -p interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
++ echo a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/build_url gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/last_good
++ '[' init '!=' full ']'
+ return
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ git -C interesting-commits commit -m 'Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/'
+HEAD detached from 649c0e036
+nothing to commit, working tree clean
++ break
+ '[' full '!=' full ']'
+ gnu_generate_extra_details
+ set -euf -o pipefail
+ '[' -d artifacts/sumfiles ']'
-+ wait 27120
++ wait 27345
+ gcc-compare-results/compare_tests -compr none -pass-thresh 0.9 base-artifacts/sumfiles artifacts/sumfiles
+ true
+ calculate_results_date
@@ -226,20 +459,20 @@
++ assert_with_msg 'ERROR: No gcc in current git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
+++ cat base-artifacts/git/gcc_rev
-++ git -C gcc show --no-patch --pretty=%ct 7a6a29c455e7755b501c0006e39beb4e56ec2729
-+ base_d=1700761721
+++ git -C gcc show --no-patch --pretty=%ct a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ base_d=1700791334
++ get_current_component_date gcc
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
+++ cat artifacts/git/gcc_rev
-++ git -C gcc show --no-patch --pretty=%ct a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+ cur_d=1700791334
-+ '[' x1700761721 '!=' x ']'
-+ '[' x1700791334 = x ']'
-+ '[' 1700791334 -lt 1700761721 ']'
-+ '[' x1700791334 = x ']'
-+ '[' 1700791334 -gt 1701879993 ']'
+++ git -C gcc show --no-patch --pretty=%ct cff1fa6625d1273fcfaf473e436ba918262d8afa
++ cur_d=1700793071
++ '[' x1700791334 '!=' x ']'
++ '[' x1700793071 = x ']'
++ '[' 1700793071 -lt 1700791334 ']'
++ '[' x1700793071 = x ']'
++ '[' 1700793071 -gt 1701879993 ']'
+ for c in $(get_current_manifest "{rr[components]}")
++ get_baseline_component_date newlib
++ set -euf -o pipefail
@@ -308,26 +541,780 @@
++ get_baseline_manifest '{rr[results_date]}'
++ get_manifest base-artifacts/manifest.sh '{rr[results_date]}' false
++ set +x
-+ base_d=1701879989
-+ '[' 1701879989 '!=' '' ']'
-+ '[' 1701879993 -gt 1701879989 ']'
-+ results_date=1701879991
-+ rr[results_date]=1701879991
++ base_d=1701879991
++ '[' 1701879991 '!=' '' ']'
++ '[' 1701879993 -gt 1701879991 ']'
++ results_date=1701879992
++ rr[results_date]=1701879992
+ cat
+ manifest_out
+ cat
+ check_if_first_report
+ declare -g first_icommit_to_report
+ first_icommit_to_report=false
-+ '[' xsingle_component '!=' xsingle_commit ']'
-+ return
++ '[' xsingle_commit '!=' xsingle_commit ']'
++ local isubdir
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ isubdir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/first_url ']'
++ local first_url
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/first_url
++ first_url=https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/1245/
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ '[' https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/1245/ = https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/ ']'
++ '[' onregression = onregression ']'
++ post_mail=false
+ post_interesting_commits full
# post_interesting_commits
+ set -euf -o pipefail
+ echo '# post_interesting_commits'
+ local stage=full
-+ '[' single_component '!=' single_commit ']'
-+ return
++ '[' single_commit '!=' single_commit ']'
++ clone_or_update_repo interesting-commits master https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ clone_or_update_repo_no_checkout interesting-commits https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ local refopt=
++ case "$reference" in
++ local ref_dir
++ for ref_dir in $url $dir
+++ basename https://git-us.linaro.org/toolchain/ci/interesting-commits.git .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ for ref_dir in $url $dir
+++ basename interesting-commits .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ git -C interesting-commits status
++ '[' -d interesting-commits ']'
++ '[' x '!=' x ']'
++ '[' -d interesting-commits ']'
++ rm -f interesting-commits/.git/gc.log
++ git -C interesting-commits config gc.autoDetach false
++ git -C interesting-commits gc --auto --force --prune=all
++ find interesting-commits/.git -name '*.lock' -delete
++ local i
++ for i in am cherry-pick rebase
++ git -C interesting-commits am --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits cherry-pick --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits rebase --abort
++ true
++ break
++ local fresh_clone=false
++ true
++ '[' -d interesting-commits ']'
++ git_set_remote interesting-commits origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local remote=origin
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local single_branch=master
++ git -C interesting-commits remote rm origin
++ git -C interesting-commits remote add -t master origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local refspec
++ '[' xmaster = x ']'
++ refspec=+refs/heads/master:refs/remotes/origin/master
++ run_with_timeout_and_retry 1h 3 git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local duration=1h
++ shift
++ local tries=3
++ shift
++ local n=0
++ local ret=0
++ '[' 0 -eq 3 ']'
++ echo timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ ret=0
++ wait 27533
++ timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ '[' 0 -eq 0 ']'
++ break
++ return 0
++ break
++ git_checkout interesting-commits master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local remote=origin
++ git_clean interesting-commits
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard
++ local sha1
+++ git_rev_parse interesting-commits master origin
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ '[' 3 -ge 3 ']'
+++ remote=origin
+++ git_rev_parse_1 interesting-commits master origin --short
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ local opts=--short
+++ local ret
+++ cd interesting-commits
+++ local sha1 try_ref
+++ case "$ref" in
+++ try_ref=refs/remotes/origin/master
+++ ret=0
++++ git rev-parse --short refs/remotes/origin/master
+++ sha1=2c224bdaa
+++ '[' 0 -ne 0 ']'
+++ echo 2c224bdaa
++ sha1=2c224bdaa
++ git -C interesting-commits checkout --detach 2c224bdaa
+Fetching origin
+HEAD is now at 2c224bdaa Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
++ true
++ local jira_dir jira_key=
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
++ '[' full = full ']'
++ true
++ false
++ true
++ git -C interesting-commits remote update -p
++ git_clean interesting-commits refs/remotes/origin/master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard refs/remotes/origin/master
+# update_interesting_commits
++ update_interesting_commits full ''
++ echo '# update_interesting_commits'
++ local stage=full
++ local jira_key=
++ local subdir3 subdir4 subdir4
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ subdir3=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc
+++ local dir=gcc/sha1
+++ '[' 3 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 3 -ge 3 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ '[' 3 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
++ subdir4=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc master-thumb_m33_eabi
+++ local dir=gcc/sha1
+++ '[' 4 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 4 -ge 3 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ '[' 4 -ge 4 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++ subdir5=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++ '[' -d interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa ']'
++ mkdir -p interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
++ echo a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/build_url gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/last_good
++ '[' full '!=' full ']'
++ gnu_print_result --oneline
++ false
++ local print_arg=--oneline
++ '[' -d artifacts/sumfiles ']'
++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py
++ local xfails=artifacts/sumfiles/xfails.xfail
++ '[' -f artifacts/sumfiles/xfails.xfail ']'
++ wait 9391
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
++ true
++ wait 9392
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
++ true
++ local n_regressions n_progressions pass_fail=PASS
++ '[' 2 '!=' 0 ']'
++ pass_fail=FAIL
+++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum
++ n_regressions=3
+++ grep -c '^[A-Z]\+:' artifacts/notify/progressions.sum
++ n_progressions=3
++ printf FAIL
++ '[' 3 '!=' 0 ']'
++ printf ': 3 regressions'
++ '[' 3 '!=' 0 ']'
++ printf ': 3 progressions'
++ printf '\n'
++ '[' --oneline = --oneline ']'
++ return 0
++ merge_status_summary interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
++ set -euf -o pipefail
++ local subdir=interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
++ local cur_file cur best= best_file
++ read -r cur_file
+++ find interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc -mindepth 2 -maxdepth 2 -name status-summary.txt
+++ sort
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/status-summary.txt
++ cur=3
++ '[' 3 -le '' ']'
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh: line 1057: [: : integer expression expected
++ best=3
++ best_file=interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/status-summary.txt
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/status-summary.txt
++ merge_status_summary interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ set -euf -o pipefail
++ local subdir=interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ local cur_file cur best= best_file
++ read -r cur_file
+++ find interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa -mindepth 2 -maxdepth 2 -name status-summary.txt
+++ sort
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/status-summary.txt
++ cur=3
++ '[' 3 -le '' ']'
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh: line 1057: [: : integer expression expected
++ best=3
++ best_file=interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/status-summary.txt
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
+++ sed -e 's/.* \([0-9]\+\)[ %].*/\1/' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/status-summary.txt
++ cur=3
++ '[' 3 -le 3 ']'
++ read -r cur_file
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/status-summary.txt
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status-summary.txt gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status-summary.txt gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status-summary.txt
++ gnu_print_result --long
++ false
++ local print_arg=--long
++ '[' -d artifacts/sumfiles ']'
++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py
++ local xfails=artifacts/sumfiles/xfails.xfail
++ '[' -f artifacts/sumfiles/xfails.xfail ']'
++ wait 9439
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
++ true
++ wait 9440
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
++ true
++ local n_regressions n_progressions pass_fail=PASS
++ '[' 2 '!=' 0 ']'
++ pass_fail=FAIL
+++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum
++ n_regressions=3
+++ grep -c '^[A-Z]\+:' artifacts/notify/progressions.sum
++ n_progressions=3
++ printf FAIL
++ '[' 3 '!=' 0 ']'
++ printf ': 3 regressions'
++ '[' 3 '!=' 0 ']'
++ printf ': 3 progressions'
++ printf '\n'
++ '[' --long = --oneline ']'
++ local length=10 outfile n_lines
++ '[' --long = --long ']'
++ length=-0
++ for outfile in regressions.sum progressions.sum
++ '[' -f artifacts/notify/regressions.sum ']'
++ echo
++ echo regressions.sum:
+++ cat artifacts/notify/regressions.sum
+++ wc -l
++ n_lines=8
++ n_lines=8
++ head -n-0 artifacts/notify/regressions.sum
++ '[' 8 -gt 0 ']'
++ '[' -0 '!=' -0 ']'
++ for outfile in regressions.sum progressions.sum
++ '[' -f artifacts/notify/progressions.sum ']'
++ echo
++ echo progressions.sum:
+++ cat artifacts/notify/progressions.sum
+++ wc -l
++ n_lines=8
++ n_lines=8
++ head -n-0 artifacts/notify/progressions.sum
++ '[' 8 -gt 0 ']'
++ '[' -0 '!=' -0 ']'
++ cat
+++ print_artifacts_url 00-sumfiles/
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/00-sumfiles/
+++ print_artifacts_url notify/
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/
+++ print_artifacts_url sumfiles/xfails.xfail
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/sumfiles/xfails.xfail
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status-summary.txt
++ sed 's/^/* /'
++ print_icommits_link gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
++ set -euf -o pipefail
++ local path=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ echo https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/build_url
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status.txt
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/summary.txt ']'
++ local bad_artifacts_url good_artifacts_url
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ get_baseline_manifest BUILD_URL
+++ get_manifest base-artifacts/manifest.sh BUILD_URL false
+++ set +x
++ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
++ cat
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/reproduction_instructions.txt
++ local ci_config
++ read ci_config
+++ cd interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ ls
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/status.txt ']'
++ echo '* master-arm_v7a_softfp_eabi'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/status.txt ']'
++ echo '* master-thumb_m0_eabi'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status.txt ']'
++ echo '* master-thumb_m33_eabi'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/status.txt ']'
++ echo '* master-thumb_m3_eabi'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/status.txt ']'
++ echo '* master-thumb_m7_eabi'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/status.txt ']'
++ echo '* master-thumb_v8a_hard_eabi'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/status.txt
++ sed 's/^/*/'
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status-summary.txt/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status-summary.txt/status.txt ']'
++ continue
++ read ci_config
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status.txt/summary.txt ']'
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status.txt/status.txt ']'
++ continue
++ read ci_config
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status.txt
++ local ci_project
++ read ci_project
+++ cd interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ ls
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/commit-log.txt/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/first_url/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status-summary.txt/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status.txt/status.txt ']'
++ continue
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/status.txt ']'
++ echo '* tcwg_bootstrap_check'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/status.txt
++ sed 's/^/*/'
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/status.txt ']'
++ echo '* tcwg_gcc_check'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/status.txt
++ sed 's/^/*/'
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/status.txt ']'
++ echo '* tcwg_gnu_cross_check_gcc'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/status.txt
++ sed 's/^/*/'
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status.txt ']'
++ echo '* tcwg_gnu_embed_check_gcc'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/status.txt
++ sed 's/^/*/'
++ read ci_project
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/status.txt ']'
++ echo '* tcwg_gnu_native_check_gcc'
++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/status.txt
++ sed 's/^/*/'
++ read ci_project
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status.txt
++ print_commits --short
++ set -euf -o pipefail
++ false
++ local print_arg=--short
++ '[' single_commit = no_change ']'
++ local more_lines
++ '[' single_commit = single_commit ']'
++ local c=gcc
++ '[' --short = --link ']'
++ local describe
++ '[' '' = '' ']'
+++ describe_sha1 gcc cff1fa6625d1273fcfaf473e436ba918262d8afa true
+++ local component=gcc
+++ local sha1=cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local anything=true
+++ match=()
+++ local -a match
+++ case "$component" in
+++ match=(--match "basepoints/*" --match "releases/*")
+++ git -C gcc describe --match 'basepoints/*' --match 'releases/*' cff1fa6625d1273fcfaf473e436ba918262d8afa
++ describe=basepoints/gcc-14-5810-gcff1fa6625d
+++ echo basepoints/gcc-14-5810-gcff1fa6625d
+++ sed 's,^basepoints/,,'
++ describe=gcc-14-5810-gcff1fa6625d
++ '[' --short = --oneline ']'
++ '[' '' = '' ']'
++ echo 'commit gcc-14-5810-gcff1fa6625d'
++ local tmpfile
+++ mktemp
++ tmpfile=/tmp/tmp.Io02C9XcUY
++ git -C gcc log -n1 cff1fa6625d1273fcfaf473e436ba918262d8afa
++ tail -n +2
++ head -n 10 /tmp/tmp.Io02C9XcUY
+++ cat /tmp/tmp.Io02C9XcUY
+++ wc -l
++ more_lines=14
++ '[' 14 -gt 0 ']'
++ echo '... 14 lines of the commit log omitted.'
++ rm /tmp/tmp.Io02C9XcUY
++ '[' '' '!=' '' ']'
++ return 0
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/commit-log.txt
++ true
++ local jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key ']'
++ assert_with_msg 'Should not have created multiple jira cards' '[' '' = '' ']'
++ set -euf -o pipefail +x
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key
++ jira_key=GNU-1037
++ '[' -e interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira ']'
++ git -C interesting-commits rm -rf gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
+rm 'gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/components'
+rm 'gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/description'
+rm 'gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key'
+rm 'gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/startdate'
+rm 'gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/summary'
+rm 'gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml'
++ mkdir interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
++ '[' GNU-1037 '!=' '' ']'
++ echo GNU-1037
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key
+++ print_commits --oneline
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--oneline
+++ '[' single_commit = no_change ']'
+++ local more_lines
+++ '[' single_commit = single_commit ']'
+++ local c=gcc
+++ '[' --oneline = --link ']'
+++ local describe
+++ '[' '' = '' ']'
++++ describe_sha1 gcc cff1fa6625d1273fcfaf473e436ba918262d8afa true
++++ local component=gcc
++++ local sha1=cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local anything=true
++++ match=()
++++ local -a match
++++ case "$component" in
++++ match=(--match "basepoints/*" --match "releases/*")
++++ git -C gcc describe --match 'basepoints/*' --match 'releases/*' cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ describe=basepoints/gcc-14-5810-gcff1fa6625d
++++ echo basepoints/gcc-14-5810-gcff1fa6625d
++++ sed 's,^basepoints/,,'
+++ describe=gcc-14-5810-gcff1fa6625d
+++ '[' --oneline = --oneline ']'
+++ echo gcc-14-5810-gcff1fa6625d
+++ return 0
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status-summary.txt
++ echo gcc-14-5810-gcff1fa6625d: 'FAIL: 3 regressions: 3 progressions'
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/summary
++ cat
+++ print_commits --link
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--link
+++ '[' single_commit = no_change ']'
+++ local more_lines
+++ '[' single_commit = single_commit ']'
+++ local c=gcc
+++ '[' --link = --link ']'
+++ local url
++++ get_baseline_git gcc_url
++++ set -euf -o pipefail
++++ local base_artifacts=base-artifacts
++++ assert_with_msg 'ERROR: No gcc_url in baseline git' '[' -f base-artifacts/git/gcc_url ']'
++++ set -euf -o pipefail +x
++++ cat base-artifacts/git/gcc_url
+++ url=https://github.com/gcc-mirror/gcc.git
+++ [[ https://github.com/gcc-mirror/gcc.git =~ git://sourceware.org/git/ ]]
+++ [[ https://github.com/gcc-mirror/gcc.git =~ https://github.com/ ]]
+++ echo https://github.com/gcc-mirror/gcc/commit/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ return 0
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/commit-log.txt
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status.txt
+++ print_icommits_link gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
+++ set -euf -o pipefail
+++ local path=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
+++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+++ echo https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/description
++ update_jira_card
+# update_jira_card
++ set -euf -o pipefail
++ echo '# update_jira_card'
++ local jira_dir
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
++ components=()
++ local -a components
++ case "$changed_single_component" in
++ components+=(GCC)
++ IFS=,
++ echo GCC
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/components
++ local commit_date
+++ git -C gcc log -n1 --pretty=%cd --date=iso cff1fa6625d1273fcfaf473e436ba918262d8afa
++ commit_date='2023-11-24 13:31:11 +1100'
++ date -d '2023-11-24 13:31:11 +1100' +%Y-%m-%d
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/startdate
++ local key project
+++ print_jira_card_key
+++ set -euf -o pipefail
+++ local jira_dir
++++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local dir=gcc/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
+++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key ']'
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key
++ key=GNU-1037
++ '[' -z GNU-1037 ']'
++ project=GNU
++ local yaml=interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
++ cat
++ sed -e 's/^/ /' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/summary
++ cat
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/components
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/startdate
++ sed -e 's/^/ /' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/description
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
++ local describe
+++ describe_sha1 gcc cff1fa6625d1273fcfaf473e436ba918262d8afa false
+++ local component=gcc
+++ local sha1=cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local anything=false
+++ match=()
+++ local -a match
+++ case "$component" in
+++ match=(--match "basepoints/*" --match "releases/*")
+++ git -C gcc describe --match 'basepoints/*' --match 'releases/*' cff1fa6625d1273fcfaf473e436ba918262d8afa
++ describe=basepoints/gcc-14-5810-gcff1fa6625d
++ '[' basepoints/gcc-14-5810-gcff1fa6625d '!=' '' ']'
++ local d
+++ dirname basepoints/gcc-14-5810-gcff1fa6625d
++ d=basepoints
++ mkdir -p interesting-commits/gcc/basepoints
++ local symlink=
++ '[' basepoints '!=' . ']'
++ symlink=../
+++ dirname basepoints
++ d=.
++ '[' . '!=' . ']'
++ symlink=../sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ rm -f interesting-commits/gcc/basepoints/gcc-14-5810-gcff1fa6625d
++ ln -s ../sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa interesting-commits/gcc/basepoints/gcc-14-5810-gcff1fa6625d
++ git -C interesting-commits add gcc/basepoints/gcc-14-5810-gcff1fa6625d
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ git -C interesting-commits commit -m 'Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/'
+[detached HEAD 3db597ffd] Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
+ 8 files changed, 63 insertions(+)
+ create mode 100644 gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
+ create mode 100644 gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/reproduction_instructions.txt
+ create mode 100644 gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status-summary.txt
+ create mode 100644 gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/status.txt
++ wait 9913
++ git -C interesting-commits push ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git HEAD:refs/heads/master
+remote: Sending notification emails to: tcwg-commits@lists.linaro.org
+post-git trigger: updating grokmirror
+To ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git
+ 2c224bdaa..3db597ffd HEAD -> master
++ break
+ true
+ generate_jira_dir
+ set -euf -o pipefail
@@ -337,12 +1324,64 @@
++ set -euf -o pipefail
++ local print_arg=--entry
++ shift 1
-++ '[' xsingle_component '!=' xsingle_commit ']'
+++ '[' xsingle_commit '!=' xsingle_commit ']'
+++ local isubdir
++++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local dir=gcc/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ isubdir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ case "$print_arg" in
+++ echo interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ icommit_entry=interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ '[' interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa '!=' '' ']'
++ '[' -d interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira ']'
++ rsync -a interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/ artifacts/notify/jira/
++ '[' -f artifacts/notify/jira/key ']'
+++ cat artifacts/notify/jira/key
++ jira_key=GNU-1037
++ '[' GNU-1037 '!=' '' ']'
++ cat
+++ gnu_print_result --oneline
+++ false
+++ local print_arg=--oneline
+++ '[' -d artifacts/sumfiles ']'
+++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py
+++ local xfails=artifacts/sumfiles/xfails.xfail
+++ '[' -f artifacts/sumfiles/xfails.xfail ']'
+++ wait 9928
+++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
+++ true
+++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
+++ wait 9929
+++ true
+++ local n_regressions n_progressions pass_fail=PASS
+++ '[' 2 '!=' 0 ']'
+++ pass_fail=FAIL
++++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum
+++ n_regressions=3
++++ grep -c '^[A-Z]\+:' artifacts/notify/progressions.sum
+++ n_progressions=3
+++ printf FAIL
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 regressions'
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 progressions'
+++ printf '\n'
+++ '[' --oneline = --oneline ']'
++ return 0
-+ icommit_entry=
-+ '[' '' '!=' '' ']'
-+ mkdir -p artifacts/notify/jira
-+ '[' '' '!=' '' ']'
+++ print_artifacts_url 'notify/mail-body.txt/*view*/'
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
+++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/mail-body.txt/*view*/'
+ cat
++ print_jira_template_card
++ local jira_card=GNU-692
@@ -355,36 +1394,37 @@
++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py
++ local xfails=artifacts/sumfiles/xfails.xfail
++ '[' -f artifacts/sumfiles/xfails.xfail ']'
-++ wait 27248
+++ wait 9947
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
-++ wait 27249
+++ true
+++ wait 9948
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
++ true
++ local n_regressions n_progressions pass_fail=PASS
-++ '[' 0 '!=' 0 ']'
+++ '[' 2 '!=' 0 ']'
+++ pass_fail=FAIL
+++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum
-+++ true
-++ n_regressions=0
+++ n_regressions=3
+++ grep -c '^[A-Z]\+:' artifacts/notify/progressions.sum
-++ n_progressions=2
-++ printf PASS
-++ '[' 0 '!=' 0 ']'
-++ rm artifacts/notify/regressions.sum
-++ '[' 2 '!=' 0 ']'
-++ printf ': 2 progressions'
+++ n_progressions=3
+++ printf FAIL
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 regressions'
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 progressions'
++ printf '\n'
++ '[' --oneline = --oneline ']'
-# print all notification files
++ return 0
+# print all notification files
++ print_artifacts_url 'notify/mail-body.txt/*view*/'
++ set -euf -o pipefail
++ local url
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
-++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
++ '[' '' '!=' '' ']'
-++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/notify/mail-body.txt/*view*/'
+++ echo 'https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/mail-body.txt/*view*/'
+ echo '# print all notification files'
+ true
+ generate_mail_files
@@ -406,43 +1446,15 @@
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ base_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ get_current_git gcc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+ read -r email
-++ git -C gcc log --pretty=%ae 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
-+ read -r email
-+ emails["$email"]=cc
++ cur_rev=cff1fa6625d1273fcfaf473e436ba918262d8afa
+ read -r email
+++ git -C gcc log --pretty=%ae a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa
+ emails["$email"]=cc
+ read -r email
+ local precommit_postcommit=postcommit
@@ -453,43 +1465,15 @@
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ base_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ get_current_git gcc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+ read -r email
-++ git -C gcc log --pretty=%ce 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
-+ read -r email
-+ emails["$email"]=to
++ cur_rev=cff1fa6625d1273fcfaf473e436ba918262d8afa
+ read -r email
+++ git -C gcc log --pretty=%ce a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa
+ emails["$email"]=to
+ read -r email
+ unset 'emails[author]' 'emails[committer]'
@@ -497,26 +1481,11 @@
+ recipients=()
+ local -a recipients
+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
-+ for email in "${!emails[@]}"
+ type=bcc
+ case "$precommit_postcommit:$type" in
+ case "$type" in
+ recipients+=("$type:$email")
+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
-+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
-+ for email in "${!emails[@]}"
+ type=cc_postcommit
+ case "$precommit_postcommit:$type" in
+ type=cc
@@ -527,68 +1496,34 @@
+ case "$precommit_postcommit:$type" in
+ case "$type" in
+ recipients+=("$email")
-+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
-+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
-+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
-+ for email in "${!emails[@]}"
-+ type=cc
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$type:$email")
-+ for email in "${!emails[@]}"
-+ type=to
-+ case "$precommit_postcommit:$type" in
-+ case "$type" in
-+ recipients+=("$email")
+ IFS=,
-+ echo hp@bitrange.com,bcc:tcwg-validation@linaro.org,danglin@gcc.gnu.org,haochen.jiang@intel.com,cc:gcc-regression@gcc.gnu.org,anlauf@gmx.de,avr@gjlay.de,gccadmin@gcc.gnu.org,iain@sandoe.co.uk,cc:hp@axis.com,nathanieloshead@gmail.com
++ echo bcc:tcwg-validation@linaro.org,cc:gcc-regression@gcc.gnu.org,nathanieloshead@gmail.com
++ print_commits --oneline
++ set -euf -o pipefail
++ false
++ local print_arg=--oneline
-++ '[' single_component = no_change ']'
+++ '[' single_commit = no_change ']'
++ local more_lines
-++ '[' single_component = single_commit ']'
-++ '[' single_component = single_component ']'
-++ local new_commits c base_rev cur_rev c_commits components
-++ local commits_or_patches
-++ '[' '' '!=' '' ']'
-++ commits_or_patches=commits
-++ new_commits=0
-++ for c in "${changed_components[@]}"
-+++ get_baseline_git gcc_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/gcc_rev
-++ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
-+++ get_current_git gcc_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/gcc_rev
-++ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+++ git -C gcc rev-list --count 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ c_commits=15
-++ new_commits=15
-+++ echo gcc
-+++ tr ' ' ,
-++ components=gcc
-++ echo '15 commits in gcc'
+++ '[' single_commit = single_commit ']'
+++ local c=gcc
+++ '[' --oneline = --link ']'
+++ local describe
+++ '[' '' = '' ']'
++++ describe_sha1 gcc cff1fa6625d1273fcfaf473e436ba918262d8afa true
++++ local component=gcc
++++ local sha1=cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local anything=true
++++ match=()
++++ local -a match
++++ case "$component" in
++++ match=(--match "basepoints/*" --match "releases/*")
++++ git -C gcc describe --match 'basepoints/*' --match 'releases/*' cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ describe=basepoints/gcc-14-5810-gcff1fa6625d
++++ echo basepoints/gcc-14-5810-gcff1fa6625d
++++ sed 's,^basepoints/,,'
+++ describe=gcc-14-5810-gcff1fa6625d
++ '[' --oneline = --oneline ']'
+++ echo gcc-14-5810-gcff1fa6625d
++ return 0
++ gnu_print_result --oneline
++ false
@@ -597,23 +1532,24 @@
++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py
++ local xfails=artifacts/sumfiles/xfails.xfail
++ '[' -f artifacts/sumfiles/xfails.xfail ']'
-++ wait 27304
+++ wait 9994
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
-++ wait 27305
+++ true
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
+++ wait 9995
++ true
++ local n_regressions n_progressions pass_fail=PASS
-++ '[' 0 '!=' 0 ']'
+++ '[' 2 '!=' 0 ']'
+++ pass_fail=FAIL
+++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum
-+++ true
-++ n_regressions=0
+++ n_regressions=3
+++ grep -c '^[A-Z]\+:' artifacts/notify/progressions.sum
-++ n_progressions=2
-++ printf PASS
-++ '[' 0 '!=' 0 ']'
-++ rm artifacts/notify/regressions.sum
-++ '[' 2 '!=' 0 ']'
-++ printf ': 2 progressions'
+++ n_progressions=3
+++ printf FAIL
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 regressions'
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 progressions'
++ printf '\n'
++ '[' --oneline = --oneline ']'
++ return 0
@@ -644,21 +1580,39 @@
++ case "$print_arg" in
++ case "$ci_config" in
++ echo master-thumb_m33_eabi
-+ echo '[Linaro-TCWG-CI]' '15 commits in gcc: PASS: 2 progressions on master-thumb_m33_eabi'
++ echo '[Linaro-TCWG-CI]' 'gcc-14-5810-gcff1fa6625d: FAIL: 3 regressions: 3 progressions on master-thumb_m33_eabi'
+ print_mail_body
+ local bad_artifacts_url good_artifacts_url
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-+ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
++ bad_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
++ get_baseline_manifest BUILD_URL
++ get_manifest base-artifacts/manifest.sh BUILD_URL false
++ set +x
-+ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/280/artifact/artifacts
++ good_artifacts_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
+ local key=
-+ '[' single_component = single_commit ']'
++ '[' single_commit = single_commit ']'
++ '[' '' = '' ']'
+++ print_jira_card_key
+++ set -euf -o pipefail
+++ local jira_dir
++++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local dir=gcc/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
+++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key ']'
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key
++ key=GNU-1037
++ '[' -z GNU-1037 ']'
++ cat
++ '[' GNU-1037 '!=' '' ']'
+ cat
-+ '[' '' '!=' '' ']'
+ cat
++ gnu_print_config --short
++ false
@@ -687,57 +1641,41 @@
++ set -euf -o pipefail
++ false
++ local print_arg=--short
-++ '[' single_component = no_change ']'
+++ '[' single_commit = no_change ']'
++ local more_lines
-++ '[' single_component = single_commit ']'
-++ '[' single_component = single_component ']'
-++ local new_commits c base_rev cur_rev c_commits components
-++ local commits_or_patches
-++ '[' '' '!=' '' ']'
-++ commits_or_patches=commits
-++ new_commits=0
-++ for c in "${changed_components[@]}"
-+++ get_baseline_git gcc_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/gcc_rev
-++ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
-+++ get_current_git gcc_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/gcc_rev
-++ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+++ git -C gcc rev-list --count 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ c_commits=15
-++ new_commits=15
-+++ echo gcc
-+++ tr ' ' ,
-++ components=gcc
-++ echo '15 commits in gcc'
+++ '[' single_commit = single_commit ']'
+++ local c=gcc
+++ '[' --short = --link ']'
+++ local describe
+++ '[' '' = '' ']'
++++ describe_sha1 gcc cff1fa6625d1273fcfaf473e436ba918262d8afa true
++++ local component=gcc
++++ local sha1=cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local anything=true
++++ match=()
++++ local -a match
++++ case "$component" in
++++ match=(--match "basepoints/*" --match "releases/*")
++++ git -C gcc describe --match 'basepoints/*' --match 'releases/*' cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ describe=basepoints/gcc-14-5810-gcff1fa6625d
++++ echo basepoints/gcc-14-5810-gcff1fa6625d
++++ sed 's,^basepoints/,,'
+++ describe=gcc-14-5810-gcff1fa6625d
++ '[' --short = --oneline ']'
-++ for c in "${changed_components[@]}"
-+++ get_baseline_git gcc_rev
-+++ set -euf -o pipefail
-+++ local base_artifacts=base-artifacts
-+++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat base-artifacts/git/gcc_rev
-++ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
-+++ get_current_git gcc_rev
-+++ set -euf -o pipefail
-+++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
-+++ set -euf -o pipefail +x
-+++ cat artifacts/git/gcc_rev
-++ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-+++ git -C gcc rev-list --count 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ c_commits=15
-++ '[' '' '!=' '' ']'
-++ git -C gcc log -n 5 --oneline 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ '[' 15 -gt 5 ']'
-++ echo '... and 10 more commits in gcc'
+++ '[' '' = '' ']'
+++ echo 'commit gcc-14-5810-gcff1fa6625d'
+++ local tmpfile
++++ mktemp
+++ tmpfile=/tmp/tmp.wuARh9e0YJ
+++ git -C gcc log -n1 cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ tail -n +2
+++ head -n 10 /tmp/tmp.wuARh9e0YJ
++++ cat /tmp/tmp.wuARh9e0YJ
++++ wc -l
+++ more_lines=14
+++ '[' 14 -gt 0 ']'
+++ echo '... 14 lines of the commit log omitted.'
+++ rm /tmp/tmp.wuARh9e0YJ
++ '[' '' '!=' '' ']'
++ return 0
++ gnu_print_result --short
@@ -747,40 +1685,48 @@
++ local validate_failures=gcc-compare-results/contrib/testsuite-management/validate_failures.py
++ local xfails=artifacts/sumfiles/xfails.xfail
++ '[' -f artifacts/sumfiles/xfails.xfail ']'
-++ wait 27362
+++ wait 10045
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
-++ wait 27363
+++ true
+++ wait 10046
++ gcc-compare-results/contrib/testsuite-management/validate_failures.py --inverse_match --manifest=artifacts/sumfiles/xfails.xfail --expiry_date=20231229 --build_dir=artifacts/sumfiles --verbosity=1
++ true
++ local n_regressions n_progressions pass_fail=PASS
-++ '[' 0 '!=' 0 ']'
+++ '[' 2 '!=' 0 ']'
+++ pass_fail=FAIL
+++ grep -c '^[A-Z]\+:' artifacts/notify/regressions.sum
-+++ true
-++ n_regressions=0
+++ n_regressions=3
+++ grep -c '^[A-Z]\+:' artifacts/notify/progressions.sum
-++ n_progressions=2
-++ printf PASS
-++ '[' 0 '!=' 0 ']'
-++ rm artifacts/notify/regressions.sum
-++ '[' 2 '!=' 0 ']'
-++ printf ': 2 progressions'
+++ n_progressions=3
+++ printf FAIL
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 regressions'
+++ '[' 3 '!=' 0 ']'
+++ printf ': 3 progressions'
++ printf '\n'
++ '[' --short = --oneline ']'
++ local length=10 outfile n_lines
++ '[' --short = --long ']'
++ for outfile in regressions.sum progressions.sum
++ '[' -f artifacts/notify/regressions.sum ']'
-++ continue
+++ echo
+++ echo regressions.sum:
++++ cat artifacts/notify/regressions.sum
++++ wc -l
+++ n_lines=8
+++ n_lines=-2
+++ head -n10 artifacts/notify/regressions.sum
+++ '[' -2 -gt 0 ']'
++ for outfile in regressions.sum progressions.sum
++ '[' -f artifacts/notify/progressions.sum ']'
++ echo
++ echo progressions.sum:
+++ cat artifacts/notify/progressions.sum
+++ wc -l
-++ n_lines=9
-++ n_lines=-1
+++ n_lines=8
+++ n_lines=-2
++ head -n10 artifacts/notify/progressions.sum
-++ '[' -1 -gt 0 ']'
+++ '[' -2 -gt 0 ']'
++ cat
+++ print_artifacts_url 00-sumfiles/
+++ set -euf -o pipefail
@@ -788,27 +1734,27 @@
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
-+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
-+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/00-sumfiles/
++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/00-sumfiles/
+++ print_artifacts_url notify/
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
-+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
-+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/notify/
++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/
+++ print_artifacts_url sumfiles/xfails.xfail
+++ set -euf -o pipefail
+++ local url
++++ get_current_manifest BUILD_URL
++++ get_manifest artifacts/manifest.sh BUILD_URL
++++ set +x
-+++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
++++ url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+++ '[' '' '!=' '' ']'
-+++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/sumfiles/xfails.xfail
++++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/sumfiles/xfails.xfail
++ gnu_print_config --long
++ false
++ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/tcwg_gnu-config.sh
@@ -831,13 +1777,75 @@
++ local print_arg=--long
++ case "$print_arg" in
++ echo 'CI config tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8-m.main+dsp+fp -mtune=cortex-m33 -mfloat-abi=hard -mfpu=auto'
-+ '[' single_component '!=' single_commit ']'
-+ return
++ '[' single_commit '!=' single_commit ']'
++ '[' '' '!=' '' ']'
++ cat
+++ print_last_icommit --reproduction_instructions_link tcwg_gnu_embed_check_gcc master-thumb_m33_eabi
+++ false
+++ set -euf -o pipefail
+++ local print_arg=--reproduction_instructions_link
+++ shift 1
+++ '[' xsingle_commit '!=' xsingle_commit ']'
+++ local isubdir
++++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc master-thumb_m33_eabi
++++ local dir=gcc/sha1
++++ '[' 4 -ge 2 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ '[' 4 -ge 3 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
++++ '[' 4 -ge 4 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ isubdir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ case "$print_arg" in
+++ print_icommits_link gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/reproduction_instructions.txt
+++ set -euf -o pipefail
+++ local path=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/reproduction_instructions.txt
+++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+++ echo https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/reproduction_instructions.txt
+++ print_commits --link
+++ set -euf -o pipefail
+++ false
+++ local print_arg=--link
+++ '[' single_commit = no_change ']'
+++ local more_lines
+++ '[' single_commit = single_commit ']'
+++ local c=gcc
+++ '[' --link = --link ']'
+++ local url
++++ get_baseline_git gcc_url
++++ set -euf -o pipefail
++++ local base_artifacts=base-artifacts
++++ assert_with_msg 'ERROR: No gcc_url in baseline git' '[' -f base-artifacts/git/gcc_url ']'
++++ set -euf -o pipefail +x
++++ cat base-artifacts/git/gcc_url
+++ url=https://github.com/gcc-mirror/gcc.git
+++ [[ https://github.com/gcc-mirror/gcc.git =~ git://sourceware.org/git/ ]]
+++ [[ https://github.com/gcc-mirror/gcc.git =~ https://github.com/ ]]
+++ echo https://github.com/gcc-mirror/gcc/commit/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ return 0
+++ print_last_icommit --status
+++ false
+++ set -euf -o pipefail
+++ local print_arg=--status
+++ shift 1
+++ '[' xsingle_commit '!=' xsingle_commit ']'
+++ local isubdir
++++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local dir=gcc/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ isubdir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ case "$print_arg" in
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/status.txt
+ true
+ generate_jenkins_html_files
++ wait 10107
# generate_jenkins_html_files
... Skipping
-+ wait 27406
+ set -euf -o pipefail
+ echo '# generate_jenkins_html_files'
+ true
@@ -912,6 +1920,13 @@
+ true
+ local regressions=
+ '[' -f artifacts/notify/regressions.sum ']'
+++ print_readme_link html notify/regressions.sum
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=notify/regressions.sum
+++ case $text_type in
+++ echo -n '<a href="notify/regressions.sum">notify/regressions.sum</a>'
++ regressions='<a href="notify/regressions.sum">notify/regressions.sum</a> and '
+ cat
++ print_readme_link html notify/results.compare.txt
++ set -euf -o pipefail
@@ -941,14 +1956,6 @@
++ echo -n '<a href="./00-sumfiles/gcc.log.0.xz">./00-sumfiles/gcc.log.0.xz</a>'
+ echo '<li><a href="./00-sumfiles/gcc.log.0.xz">./00-sumfiles/gcc.log.0.xz</a>'
+ read -r cur_file
-++ print_readme_link html ./00-sumfiles/gcc.log.1.xz
-++ set -euf -o pipefail
-++ local text_type=html
-++ local msg=./00-sumfiles/gcc.log.1.xz
-++ case $text_type in
-++ echo -n '<a href="./00-sumfiles/gcc.log.1.xz">./00-sumfiles/gcc.log.1.xz</a>'
-+ echo '<li><a href="./00-sumfiles/gcc.log.1.xz">./00-sumfiles/gcc.log.1.xz</a>'
-+ read -r cur_file
++ print_readme_link html ./00-sumfiles/gcc.sum.0
++ set -euf -o pipefail
++ local text_type=html
@@ -957,14 +1964,6 @@
++ echo -n '<a href="./00-sumfiles/gcc.sum.0">./00-sumfiles/gcc.sum.0</a>'
+ echo '<li><a href="./00-sumfiles/gcc.sum.0">./00-sumfiles/gcc.sum.0</a>'
+ read -r cur_file
-++ print_readme_link html ./00-sumfiles/gcc.sum.1
-++ set -euf -o pipefail
-++ local text_type=html
-++ local msg=./00-sumfiles/gcc.sum.1
-++ case $text_type in
-++ echo -n '<a href="./00-sumfiles/gcc.sum.1">./00-sumfiles/gcc.sum.1</a>'
-+ echo '<li><a href="./00-sumfiles/gcc.sum.1">./00-sumfiles/gcc.sum.1</a>'
-+ read -r cur_file
++ print_readme_link html ./00-sumfiles/g++.log.0.xz
++ set -euf -o pipefail
++ local text_type=html
@@ -973,6 +1972,14 @@
++ echo -n '<a href="./00-sumfiles/g++.log.0.xz">./00-sumfiles/g++.log.0.xz</a>'
+ echo '<li><a href="./00-sumfiles/g++.log.0.xz">./00-sumfiles/g++.log.0.xz</a>'
+ read -r cur_file
+++ print_readme_link html ./00-sumfiles/g++.log.1.xz
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./00-sumfiles/g++.log.1.xz
+++ case $text_type in
+++ echo -n '<a href="./00-sumfiles/g++.log.1.xz">./00-sumfiles/g++.log.1.xz</a>'
++ echo '<li><a href="./00-sumfiles/g++.log.1.xz">./00-sumfiles/g++.log.1.xz</a>'
++ read -r cur_file
++ print_readme_link html ./00-sumfiles/g++.sum.0
++ set -euf -o pipefail
++ local text_type=html
@@ -981,6 +1988,14 @@
++ echo -n '<a href="./00-sumfiles/g++.sum.0">./00-sumfiles/g++.sum.0</a>'
+ echo '<li><a href="./00-sumfiles/g++.sum.0">./00-sumfiles/g++.sum.0</a>'
+ read -r cur_file
+++ print_readme_link html ./00-sumfiles/g++.sum.1
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./00-sumfiles/g++.sum.1
+++ case $text_type in
+++ echo -n '<a href="./00-sumfiles/g++.sum.1">./00-sumfiles/g++.sum.1</a>'
++ echo '<li><a href="./00-sumfiles/g++.sum.1">./00-sumfiles/g++.sum.1</a>'
++ read -r cur_file
++ print_readme_link html ./00-sumfiles/libstdc++.log.0.xz
++ set -euf -o pipefail
++ local text_type=html
@@ -1181,6 +2196,14 @@
++ echo -n '<a href="./12-check_regression/console.log.xz">./12-check_regression/console.log.xz</a>'
+ echo '<li><a href="./12-check_regression/console.log.xz">./12-check_regression/console.log.xz</a>'
+ read -r cur_file
+++ print_readme_link html ./12-check_regression/extra-bisect-params
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./12-check_regression/extra-bisect-params
+++ case $text_type in
+++ echo -n '<a href="./12-check_regression/extra-bisect-params">./12-check_regression/extra-bisect-params</a>'
++ echo '<li><a href="./12-check_regression/extra-bisect-params">./12-check_regression/extra-bisect-params</a>'
++ read -r cur_file
++ print_readme_link html ./12-check_regression/fails.sum
++ set -euf -o pipefail
++ local text_type=html
@@ -1197,6 +2220,22 @@
++ echo -n '<a href="./12-check_regression/flaky.xfail">./12-check_regression/flaky.xfail</a>'
+ echo '<li><a href="./12-check_regression/flaky.xfail">./12-check_regression/flaky.xfail</a>'
+ read -r cur_file
+++ print_readme_link html ./12-check_regression/results.regressions
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./12-check_regression/results.regressions
+++ case $text_type in
+++ echo -n '<a href="./12-check_regression/results.regressions">./12-check_regression/results.regressions</a>'
++ echo '<li><a href="./12-check_regression/results.regressions">./12-check_regression/results.regressions</a>'
++ read -r cur_file
+++ print_readme_link html ./12-check_regression/trigger-bisect
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./12-check_regression/trigger-bisect
+++ case $text_type in
+++ echo -n '<a href="./12-check_regression/trigger-bisect">./12-check_regression/trigger-bisect</a>'
++ echo '<li><a href="./12-check_regression/trigger-bisect">./12-check_regression/trigger-bisect</a>'
++ read -r cur_file
++ print_readme_link html ./git/binutils_rev
++ set -euf -o pipefail
++ local text_type=html
@@ -1317,6 +2356,14 @@
++ echo -n '<a href="./manifest.sh">./manifest.sh</a>'
+ echo '<li><a href="./manifest.sh">./manifest.sh</a>'
+ read -r cur_file
+++ print_readme_link html ./notify/jira/comment-card.txt
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/comment-card.txt
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/comment-card.txt">./notify/jira/comment-card.txt</a>'
++ echo '<li><a href="./notify/jira/comment-card.txt">./notify/jira/comment-card.txt</a>'
++ read -r cur_file
++ print_readme_link html ./notify/jira/comment-template.txt
++ set -euf -o pipefail
++ local text_type=html
@@ -1325,6 +2372,54 @@
++ echo -n '<a href="./notify/jira/comment-template.txt">./notify/jira/comment-template.txt</a>'
+ echo '<li><a href="./notify/jira/comment-template.txt">./notify/jira/comment-template.txt</a>'
+ read -r cur_file
+++ print_readme_link html ./notify/jira/components
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/components
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/components">./notify/jira/components</a>'
++ echo '<li><a href="./notify/jira/components">./notify/jira/components</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/description
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/description
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/description">./notify/jira/description</a>'
++ echo '<li><a href="./notify/jira/description">./notify/jira/description</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/key
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/key
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/key">./notify/jira/key</a>'
++ echo '<li><a href="./notify/jira/key">./notify/jira/key</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/startdate
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/startdate
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/startdate">./notify/jira/startdate</a>'
++ echo '<li><a href="./notify/jira/startdate">./notify/jira/startdate</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/summary
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/summary
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/summary">./notify/jira/summary</a>'
++ echo '<li><a href="./notify/jira/summary">./notify/jira/summary</a>'
++ read -r cur_file
+++ print_readme_link html ./notify/jira/yaml
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/jira/yaml
+++ case $text_type in
+++ echo -n '<a href="./notify/jira/yaml">./notify/jira/yaml</a>'
++ echo '<li><a href="./notify/jira/yaml">./notify/jira/yaml</a>'
++ read -r cur_file
++ print_readme_link html ./notify/mail-body.txt
++ set -euf -o pipefail
++ local text_type=html
@@ -1357,6 +2452,14 @@
++ echo -n '<a href="./notify/progressions.sum">./notify/progressions.sum</a>'
+ echo '<li><a href="./notify/progressions.sum">./notify/progressions.sum</a>'
+ read -r cur_file
+++ print_readme_link html ./notify/regressions.sum
+++ set -euf -o pipefail
+++ local text_type=html
+++ local msg=./notify/regressions.sum
+++ case $text_type in
+++ echo -n '<a href="./notify/regressions.sum">./notify/regressions.sum</a>'
++ echo '<li><a href="./notify/regressions.sum">./notify/regressions.sum</a>'
++ read -r cur_file
++ print_readme_link html ./notify/results.compare.txt
++ set -euf -o pipefail
++ local text_type=html
@@ -1507,6 +2610,13 @@
+ true
+ local regressions=
+ '[' -f artifacts/notify/regressions.sum ']'
+++ print_readme_link txt notify/regressions.sum
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=notify/regressions.sum
+++ case $text_type in
+++ echo -n notify/regressions.sum
++ regressions='notify/regressions.sum and '
+ cat
++ print_readme_link txt notify/results.compare.txt
++ set -euf -o pipefail
@@ -1536,14 +2646,6 @@
++ echo -n ./00-sumfiles/gcc.log.0.xz
+ echo '- ./00-sumfiles/gcc.log.0.xz'
+ read -r cur_file
-++ print_readme_link txt ./00-sumfiles/gcc.log.1.xz
-++ set -euf -o pipefail
-++ local text_type=txt
-++ local msg=./00-sumfiles/gcc.log.1.xz
-++ case $text_type in
-++ echo -n ./00-sumfiles/gcc.log.1.xz
-+ echo '- ./00-sumfiles/gcc.log.1.xz'
-+ read -r cur_file
++ print_readme_link txt ./00-sumfiles/gcc.sum.0
++ set -euf -o pipefail
++ local text_type=txt
@@ -1552,14 +2654,6 @@
++ echo -n ./00-sumfiles/gcc.sum.0
+ echo '- ./00-sumfiles/gcc.sum.0'
+ read -r cur_file
-++ print_readme_link txt ./00-sumfiles/gcc.sum.1
-++ set -euf -o pipefail
-++ local text_type=txt
-++ local msg=./00-sumfiles/gcc.sum.1
-++ case $text_type in
-++ echo -n ./00-sumfiles/gcc.sum.1
-+ echo '- ./00-sumfiles/gcc.sum.1'
-+ read -r cur_file
++ print_readme_link txt ./00-sumfiles/g++.log.0.xz
++ set -euf -o pipefail
++ local text_type=txt
@@ -1568,6 +2662,14 @@
++ echo -n ./00-sumfiles/g++.log.0.xz
+ echo '- ./00-sumfiles/g++.log.0.xz'
+ read -r cur_file
+++ print_readme_link txt ./00-sumfiles/g++.log.1.xz
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./00-sumfiles/g++.log.1.xz
+++ case $text_type in
+++ echo -n ./00-sumfiles/g++.log.1.xz
++ echo '- ./00-sumfiles/g++.log.1.xz'
++ read -r cur_file
++ print_readme_link txt ./00-sumfiles/g++.sum.0
++ set -euf -o pipefail
++ local text_type=txt
@@ -1576,6 +2678,14 @@
++ echo -n ./00-sumfiles/g++.sum.0
+ echo '- ./00-sumfiles/g++.sum.0'
+ read -r cur_file
+++ print_readme_link txt ./00-sumfiles/g++.sum.1
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./00-sumfiles/g++.sum.1
+++ case $text_type in
+++ echo -n ./00-sumfiles/g++.sum.1
++ echo '- ./00-sumfiles/g++.sum.1'
++ read -r cur_file
++ print_readme_link txt ./00-sumfiles/libstdc++.log.0.xz
++ set -euf -o pipefail
++ local text_type=txt
@@ -1776,6 +2886,14 @@
++ echo -n ./12-check_regression/console.log.xz
+ echo '- ./12-check_regression/console.log.xz'
+ read -r cur_file
+++ print_readme_link txt ./12-check_regression/extra-bisect-params
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./12-check_regression/extra-bisect-params
+++ case $text_type in
+++ echo -n ./12-check_regression/extra-bisect-params
++ echo '- ./12-check_regression/extra-bisect-params'
++ read -r cur_file
++ print_readme_link txt ./12-check_regression/fails.sum
++ set -euf -o pipefail
++ local text_type=txt
@@ -1792,6 +2910,22 @@
++ echo -n ./12-check_regression/flaky.xfail
+ echo '- ./12-check_regression/flaky.xfail'
+ read -r cur_file
+++ print_readme_link txt ./12-check_regression/results.regressions
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./12-check_regression/results.regressions
+++ case $text_type in
+++ echo -n ./12-check_regression/results.regressions
++ echo '- ./12-check_regression/results.regressions'
++ read -r cur_file
+++ print_readme_link txt ./12-check_regression/trigger-bisect
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./12-check_regression/trigger-bisect
+++ case $text_type in
+++ echo -n ./12-check_regression/trigger-bisect
++ echo '- ./12-check_regression/trigger-bisect'
++ read -r cur_file
++ print_readme_link txt ./git/binutils_rev
++ set -euf -o pipefail
++ local text_type=txt
@@ -1912,6 +3046,14 @@
++ echo -n ./manifest.sh
+ echo '- ./manifest.sh'
+ read -r cur_file
+++ print_readme_link txt ./notify/jira/comment-card.txt
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/comment-card.txt
+++ case $text_type in
+++ echo -n ./notify/jira/comment-card.txt
++ echo '- ./notify/jira/comment-card.txt'
++ read -r cur_file
++ print_readme_link txt ./notify/jira/comment-template.txt
++ set -euf -o pipefail
++ local text_type=txt
@@ -1920,6 +3062,54 @@
++ echo -n ./notify/jira/comment-template.txt
+ echo '- ./notify/jira/comment-template.txt'
+ read -r cur_file
+++ print_readme_link txt ./notify/jira/components
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/components
+++ case $text_type in
+++ echo -n ./notify/jira/components
++ echo '- ./notify/jira/components'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/description
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/description
+++ case $text_type in
+++ echo -n ./notify/jira/description
++ echo '- ./notify/jira/description'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/key
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/key
+++ case $text_type in
+++ echo -n ./notify/jira/key
++ echo '- ./notify/jira/key'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/startdate
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/startdate
+++ case $text_type in
+++ echo -n ./notify/jira/startdate
++ echo '- ./notify/jira/startdate'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/summary
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/summary
+++ case $text_type in
+++ echo -n ./notify/jira/summary
++ echo '- ./notify/jira/summary'
++ read -r cur_file
+++ print_readme_link txt ./notify/jira/yaml
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/jira/yaml
+++ case $text_type in
+++ echo -n ./notify/jira/yaml
++ echo '- ./notify/jira/yaml'
++ read -r cur_file
++ print_readme_link txt ./notify/mail-body.txt
++ set -euf -o pipefail
++ local text_type=txt
@@ -1952,6 +3142,14 @@
++ echo -n ./notify/progressions.sum
+ echo '- ./notify/progressions.sum'
+ read -r cur_file
+++ print_readme_link txt ./notify/regressions.sum
+++ set -euf -o pipefail
+++ local text_type=txt
+++ local msg=./notify/regressions.sum
+++ case $text_type in
+++ echo -n ./notify/regressions.sum
++ echo '- ./notify/regressions.sum'
++ read -r cur_file
++ print_readme_link txt ./notify/results.compare.txt
++ set -euf -o pipefail
++ local text_type=txt
@@ -2063,10 +3261,10 @@
+ echo '... Skipping'
+ return
+ generate_lnt_report
-+ wait 27728
-# generate_lnt_report
++ wait 10477
+ set -euf -o pipefail
+ local results_date
+# generate_lnt_report
+ echo '# generate_lnt_report'
+ true
+ . /home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/lnt-utils.sh
@@ -2074,21 +3272,23 @@
++ get_current_manifest '{rr[results_date]}'
++ get_manifest artifacts/manifest.sh '{rr[results_date]}'
++ set +x
-+ results_date=1701879991
-++ date '+%Y-%m-%d %H:%M:%S' --date @1701879991
-+ results_date='2023-12-06 16:26:31'
++ results_date=1701879992
+++ date '+%Y-%m-%d %H:%M:%S' --date @1701879992
++ results_date='2023-12-06 16:26:32'
+ local jira_key=-
+ '[' -f artifacts/notify/jira/key ']'
+++ cat artifacts/notify/jira/key
++ jira_key=GNU-1037
+ case "$ci_project" in
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-+ generate_lnt_gnu_check_report https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/ tcwg_gnu_embed_check_gcc master-thumb_m33_eabi '2023-12-06 16:26:31' - artifacts/sumfiles artifacts/notify/lnt_report.json
-+ local build_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/
++ generate_lnt_gnu_check_report https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/ tcwg_gnu_embed_check_gcc master-thumb_m33_eabi '2023-12-06 16:26:32' GNU-1037 artifacts/sumfiles artifacts/notify/lnt_report.json
++ local build_url=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
+ local ci_project=tcwg_gnu_embed_check_gcc
+ local ci_config=master-thumb_m33_eabi
-+ local 'results_date=2023-12-06 16:26:31'
-+ local jira_key=-
++ local 'results_date=2023-12-06 16:26:32'
++ local jira_key=GNU-1037
+ local sumfiles_dir=artifacts/sumfiles
+ local output_file=artifacts/notify/lnt_report.json
+ local -a sumfiles
@@ -2098,8 +3298,8 @@
+ local lnt_testsuite=tcwg_gnu_embed_check_gcc
+ local machine_name=master-thumb_m33_eabi
+ local build_number
-++ basename https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/
-+ build_number=283
+++ basename https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
++ build_number=284
+ set +x
# release_testresults_files
+ false
@@ -2111,22 +3311,66 @@
++ get_baseline_manifest '{rr[results_date]}'
++ get_manifest base-artifacts/manifest.sh '{rr[results_date]}' false
++ set +x
-+ base_d=1701879989
++ base_d=1701879991
++ get_current_manifest '{rr[results_date]}'
++ get_manifest artifacts/manifest.sh '{rr[results_date]}'
++ set +x
... Done
-+ results_date=1701879991
-+ '[' 2 -ge 86400 ']'
+# post_to_jira
++ results_date=1701879992
++ '[' 1 -ge 86400 ']'
+ echo '... Done'
+ post_to_jira
-# post_to_jira
+ set -euf -o pipefail
+ echo '# post_to_jira'
-+ local post_card_comment=false
-+ local post_template_comment=false
-+ false
-+ false
++ local post_card_comment=true
++ local post_template_comment=true
++ true
++ '[' -f artifacts/notify/jira/yaml ']'
++ local key status
+++ print_jira_card_key
+++ set -euf -o pipefail
+++ local jira_dir
++++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ local dir=gcc/sha1
++++ '[' 2 -ge 2 ']'
++++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++++ '[' 2 -ge 3 ']'
++++ '[' 2 -ge 4 ']'
++++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
+++ '[' -f interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key ']'
+++ cat interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/key
++ key=GNU-1037
+++ jipsearch -j key=GNU-1037 -s status:name
+++ sed -e 's/.* , //'
++ status=Closed
++ case "$status" in
++ post_card_comment=false
+ false
++ true
++ '[' -f artifacts/notify/jira/comment-template.txt ']'
++ echo y
++ jipdate -f artifacts/notify/jira/comment-template.txt
+These JIRA cards will be updated as follows:
+
+[GNU-692]
+ https://linaro.atlassian.net/browse/GNU-1037
+ FAIL: 3 regressions: 3 progressions
+ Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/mail-body.txt/*view*/
+
+Server to update: https://linaro.atlassian.net
+
+Are you sure you want to update Jira with the information above? [y/n] Successfully updated your Jira tickets!
+
+This is your status:
+
+---
+
+[GNU-692]
+https://linaro.atlassian.net/browse/GNU-1037
+FAIL: 3 regressions: 3 progressions
+Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/mail-body.txt/*view*/
Full stage ran successfully.
+ echo 'Full stage ran successfully.'
diff --git a/jenkins/notify-init.log b/jenkins/notify-init.log
index 731967e..f4401f5 100644
--- a/jenkins/notify-init.log
+++ b/jenkins/notify-init.log
@@ -1,6 +1,6 @@
+ set +x
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify ignore __stage init __verbose true __build_script tcwg_gnu-build.sh
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/jenkins-scripts/round-robin-notify.sh @@rr[top_artifacts] artifacts --notify onregression __stage init __verbose true __build_script tcwg_gnu-build.sh
+ false
+ dryrun=
@@ -26,24 +26,24 @@
++ get_baseline_manifest BUILD_URL
++ get_manifest base-artifacts/manifest.sh BUILD_URL false
++ set +x
-# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/280/
+# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/
# Using dir : base-artifacts
-+ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/280/'
++ echo '# Baseline : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/'
+ echo '# Using dir : base-artifacts'
++ get_current_manifest BUILD_URL
++ get_manifest artifacts/manifest.sh BUILD_URL
++ set +x
-# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/
+# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
# Using dir : artifacts
-+ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/'
++ echo '# Artifacts : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/'
+ echo '# Using dir : artifacts'
+ echo ''
+ mkdir -p artifacts/notify
# check_source_changes
+ case "$notify" in
+ declare -Ag pw
-+ '[' ignore = precommit ']'
++ '[' onregression = precommit ']'
+ check_source_changes
+ echo '# check_source_changes'
++ get_current_manifest '{rr[update_baseline]}'
@@ -61,7 +61,7 @@
+++ for c in ${rr[components]}
+++ '[' xbaseline '!=' xbaseline ']'
+++ for c in ${rr[components]}
-+++ '[' xhttps://github.com/gcc-mirror/gcc.git#a1f8e65dee2d9e929cd083f36501d08bdc9c8072 '!=' xbaseline ']'
++++ '[' xhttps://github.com/gcc-mirror/gcc.git#cff1fa6625d1273fcfaf473e436ba918262d8afa '!=' xbaseline ']'
+++ echo -ne gcc
+++ delim=' '
+++ for c in ${rr[components]}
@@ -83,7 +83,7 @@
+++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
+++ set -euf -o pipefail +x
+++ cat base-artifacts/git/gcc_rev
-++ '[' xa1f8e65dee2d9e929cd083f36501d08bdc9c8072 '!=' x7a6a29c455e7755b501c0006e39beb4e56ec2729 ']'
+++ '[' xcff1fa6625d1273fcfaf473e436ba918262d8afa '!=' xa1f8e65dee2d9e929cd083f36501d08bdc9c8072 ']'
++ echo -ne gcc
++ delim=' '
++ echo
@@ -96,17 +96,17 @@
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ first_bad=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ first_bad=cff1fa6625d1273fcfaf473e436ba918262d8afa
++ get_baseline_git gcc_rev
++ set -euf -o pipefail
++ local base_artifacts=base-artifacts
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ last_good=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ last_good=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
+ local res
+ res=0
-+ wait 26985
++ wait 30814
+ git -C gcc rev-parse --verify HEAD
+ assert_with_msg 'Cannot parse HEAD in repo gcc' '[' 0 = 0 ']'
+ set -euf -o pipefail +x
@@ -120,22 +120,22 @@
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ base_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ get_current_git gcc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ git -C gcc rev-parse 'a1f8e65dee2d9e929cd083f36501d08bdc9c8072^@'
++ cur_rev=cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ git -C gcc rev-parse 'cff1fa6625d1273fcfaf473e436ba918262d8afa^@'
+ for sha1 in $(git -C "$c" rev-parse "$cur_rev^@")
-+ '[' d89903ff29473e6e64f032ecee5c72d1584546dc = 7a6a29c455e7755b501c0006e39beb4e56ec2729 ']'
-+ return 1
++ '[' a1f8e65dee2d9e929cd083f36501d08bdc9c8072 = a1f8e65dee2d9e929cd083f36501d08bdc9c8072 ']'
++ return 0
# Debug traces :
-# change_kind=single_component : gcc
-+ change_kind=single_component
+# change_kind=single_commit : gcc
++ change_kind=single_commit
+ echo '# Debug traces :'
-+ echo '# change_kind=single_component : gcc'
++ echo '# change_kind=single_commit : gcc'
+ for c in "${changed_components[@]}"
++ get_baseline_git gcc_rev
++ set -euf -o pipefail
@@ -143,29 +143,26 @@
++ assert_with_msg 'ERROR: No gcc_rev in baseline git' '[' -f base-artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat base-artifacts/git/gcc_rev
-+ base_rev=7a6a29c455e7755b501c0006e39beb4e56ec2729
++ base_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ get_current_git gcc_rev
++ set -euf -o pipefail
++ assert_with_msg 'ERROR: No gcc_rev in current git' '[' -f artifacts/git/gcc_rev ']'
++ set -euf -o pipefail +x
++ cat artifacts/git/gcc_rev
-+ cur_rev=a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-++ git -C gcc rev-list --count 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072
-# rev for gcc : 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072 (15 commits)
++ cur_rev=cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ git -C gcc rev-list --count a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa
+# rev for gcc : a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa (1 commits)
-+ c_commits=15
-+ echo '# rev for gcc : 7a6a29c455e7755b501c0006e39beb4e56ec2729..a1f8e65dee2d9e929cd083f36501d08bdc9c8072 (15 commits)'
++ c_commits=1
++ echo '# rev for gcc : a1f8e65dee2d9e929cd083f36501d08bdc9c8072..cff1fa6625d1273fcfaf473e436ba918262d8afa (1 commits)'
+ echo ''
+ setup_stages_to_run
-+ '[' ignore = onregression ']'
-+ '[' ignore = precommit ']'
-+ '[' ignore = ignore ']'
-+ post_jira_comment=false
-+ post_jira_card=false
-+ post_icommits=false
-+ '[' ignore = ignore ']'
-+ post_mail=false
-+ '[' ignore = precommit ']'
++ '[' onregression = onregression ']'
++ '[' 2 = 0 ']'
++ '[' single_commit '!=' single_commit ']'
++ '[' onregression = precommit ']'
++ '[' onregression = ignore ']'
++ '[' onregression = precommit ']'
+ generate_dashboard=false
+ post_dashboard=false
+ print_commits_f=print_commits
@@ -182,8 +179,253 @@
+ set -euf -o pipefail
+ echo '# post_interesting_commits'
+ local stage=init
-+ '[' single_component '!=' single_commit ']'
++ '[' single_commit '!=' single_commit ']'
++ clone_or_update_repo interesting-commits master https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ clone_or_update_repo_no_checkout interesting-commits https://git-us.linaro.org/toolchain/ci/interesting-commits.git auto master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local reference=auto
++ local single_branch=master
++ local remote=origin
++ local refopt=
++ case "$reference" in
++ local ref_dir
++ for ref_dir in $url $dir
+++ basename https://git-us.linaro.org/toolchain/ci/interesting-commits.git .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ for ref_dir in $url $dir
+++ basename interesting-commits .git
++ ref_dir=interesting-commits
++ ref_dir=/home/tcwg-buildslave/snapshots-ref/interesting-commits.git
++ git -C /home/tcwg-buildslave/snapshots-ref/interesting-commits.git rev-parse --git-dir
++ '[' -d /home/tcwg-buildslave/snapshots-ref/interesting-commits.git ']'
++ git -C interesting-commits status
++ '[' -d interesting-commits ']'
++ '[' x '!=' x ']'
++ '[' -d interesting-commits ']'
++ rm -f interesting-commits/.git/gc.log
++ git -C interesting-commits config gc.autoDetach false
++ git -C interesting-commits gc --auto --force --prune=all
++ find interesting-commits/.git -name '*.lock' -delete
++ local i
++ for i in am cherry-pick rebase
++ git -C interesting-commits am --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits cherry-pick --abort
++ true
++ for i in am cherry-pick rebase
++ git -C interesting-commits rebase --abort
++ true
++ break
++ local fresh_clone=false
++ true
++ '[' -d interesting-commits ']'
++ git_set_remote interesting-commits origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local remote=origin
++ local url=https://git-us.linaro.org/toolchain/ci/interesting-commits.git
++ local single_branch=master
++ git -C interesting-commits remote rm origin
++ git -C interesting-commits remote add -t master origin https://git-us.linaro.org/toolchain/ci/interesting-commits.git
+timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local refspec
++ '[' xmaster = x ']'
++ refspec=+refs/heads/master:refs/remotes/origin/master
++ run_with_timeout_and_retry 1h 3 git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ local duration=1h
++ shift
++ local tries=3
++ shift
++ local n=0
++ local ret=0
++ '[' 0 -eq 3 ']'
++ echo timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ ret=0
++ wait 30894
++ timeout 1h git -C interesting-commits fetch -q origin +refs/heads/master:refs/remotes/origin/master --prune
++ '[' 0 -eq 0 ']'
++ break
++ return 0
++ break
++ git_checkout interesting-commits master origin
++ set -euf -o pipefail
++ local dir=interesting-commits
++ local ref=master
++ local remote=origin
++ git_clean interesting-commits
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard
++ local sha1
+++ git_rev_parse interesting-commits master origin
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ '[' 3 -ge 3 ']'
+++ remote=origin
+++ git_rev_parse_1 interesting-commits master origin --short
+++ set -euf -o pipefail
+++ local dir=interesting-commits
+++ local ref=master
+++ local remote=origin
+++ local opts=--short
+++ local ret
+++ cd interesting-commits
+++ local sha1 try_ref
+++ case "$ref" in
+++ try_ref=refs/remotes/origin/master
+++ ret=0
++++ git rev-parse --short refs/remotes/origin/master
+++ sha1=649c0e036
+++ '[' 0 -ne 0 ']'
+++ echo 649c0e036
++ sha1=649c0e036
++ git -C interesting-commits checkout --detach 649c0e036
+Previous HEAD position was 99a58128b Add entry de0ab339a795352c843f6e9b2dfce222f26588de from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m0_eabi-build/286/
+HEAD is now at 649c0e036 Add entry 2c3db94d9fd07681f8806dae93d555779ff4dfb1 from https://ci.linaro.org/job/tcwg_bmk-code_size-spec2k6--gnu-arm-master-Os-build/107/
++ true
++ local jira_dir jira_key=
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ jira_dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira
++ '[' init = full ']'
++ true
++ git -C interesting-commits remote update -p
+Fetching origin
++ git_clean interesting-commits refs/remotes/origin/master
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift
++ fresh_dir interesting-commits 'interesting-commits/.git/*'
++ set -euf -o pipefail
++ local dir=interesting-commits
++ shift 1
+++ dirname interesting-commits/something
++ dir=interesting-commits
++ mkdir -p interesting-commits
++ find_opts=("!" "-path" "$dir")
++ for keep_pattern in "$@"
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname 'interesting-commits/.git/*'
++ keep_pattern=interesting-commits/.git
++ '[' xinteresting-commits/.git = xinteresting-commits ']'
++ assert '[' interesting-commits/.git '!=' / -a interesting-commits/.git '!=' . ']'
++ set -euf -o pipefail +x
++ :
++ find_opts+=("!" "-path" "$keep_pattern")
+++ dirname interesting-commits/.git
++ keep_pattern=interesting-commits
++ '[' xinteresting-commits = xinteresting-commits ']'
++ break
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -type d -exec chmod +rwx '{}' ';'
++ chmod -R +rw interesting-commits
++ find interesting-commits '!' -path interesting-commits '!' -path 'interesting-commits/.git/*' '!' -path interesting-commits/.git -delete
++ git -C interesting-commits reset -q --hard refs/remotes/origin/master
+# update_interesting_commits
++ update_interesting_commits init ''
++ echo '# update_interesting_commits'
++ local stage=init
++ local jira_key=
++ local subdir3 subdir4 subdir4
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ local dir=gcc/sha1
+++ '[' 2 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 2 -ge 3 ']'
+++ '[' 2 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
++ subdir3=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc
+++ local dir=gcc/sha1
+++ '[' 3 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 3 -ge 3 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ '[' 3 -ge 4 ']'
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
++ subdir4=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ interesting_subdir gcc cff1fa6625d1273fcfaf473e436ba918262d8afa tcwg_gnu_embed_check_gcc master-thumb_m33_eabi
+++ local dir=gcc/sha1
+++ '[' 4 -ge 2 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa
+++ '[' 4 -ge 3 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc
+++ '[' 4 -ge 4 ']'
+++ dir=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ echo gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++ subdir5=gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
++ '[' -d interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa ']'
++ mkdir -p interesting-commits/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ echo https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
++ echo a1f8e65dee2d9e929cd083f36501d08bdc9c8072
++ git -C interesting-commits add gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/build_url gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/last_good
++ '[' init '!=' full ']'
+ return
+++ get_current_manifest BUILD_URL
+++ get_manifest artifacts/manifest.sh BUILD_URL
+++ set +x
++ git -C interesting-commits commit -m 'Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/'
+[detached HEAD 2c224bdaa] Add entry cff1fa6625d1273fcfaf473e436ba918262d8afa from https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/
+ 2 files changed, 2 insertions(+)
+ create mode 100644 gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/build_url
+ create mode 100644 gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/last_good
++ wait 12796
++ git -C interesting-commits push ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git HEAD:refs/heads/master
+remote: Sending notification emails to: tcwg-commits@lists.linaro.org
+post-git trigger: updating grokmirror
+To ssh://git-us.linaro.org/toolchain/ci/interesting-commits.git
+ 649c0e036..2c224bdaa HEAD -> master
++ break
Init stage ran successfully.
+ '[' init '!=' full ']'
+ echo 'Init stage ran successfully.'
diff --git a/jenkins/run-build.env b/jenkins/run-build.env
index 7d02e5d..2f7d55d 100644
--- a/jenkins/run-build.env
+++ b/jenkins/run-build.env
@@ -1,9 +1,9 @@
-build_name="#283"
+build_name="#284"
docker_opts=(--distro
default )
source build_container.sh
trap "cleanup_all_containers" EXIT
-build_name="#283-gcc"
+build_name="#284-gcc"
branch_opt=(==rr\[gcc_git\]
-https://github.com/gcc-mirror/gcc.git#a1f8e65dee2d9e929cd083f36501d08bdc9c8072 )
-build_name="#283-gcc-R0-force"
+https://github.com/gcc-mirror/gcc.git#cff1fa6625d1273fcfaf473e436ba918262d8afa )
+build_name="#284-gcc-R# 3 regressions-force"
diff --git a/manifest.sh b/manifest.sh
index 22422ea..3ac2a2b 100644
--- a/manifest.sh
+++ b/manifest.sh
@@ -6,9 +6,9 @@ rr[ci_config]="master-thumb_m33_eabi"
declare -g "scripts_branch=master"
rr[mode]="build"
rr[update_baseline]="force"
-declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/"
+declare -g "BUILD_URL=https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/"
declare -g "SQUAD_GRP="
-rr[gcc_git]="https://github.com/gcc-mirror/gcc.git#a1f8e65dee2d9e929cd083f36501d08bdc9c8072"
+rr[gcc_git]="https://github.com/gcc-mirror/gcc.git#cff1fa6625d1273fcfaf473e436ba918262d8afa"
rr[result_expiry_date]="20231229"
# Saving rr[] in the manifest
rr[abe_branch]="master"
@@ -24,8 +24,8 @@ rr[major]="1"
rr[minor]="2"
rr[newlib_git]="baseline"
rr[no_regression_p]="no_regression_p"
-rr[no_regression_result]="0"
+rr[no_regression_result]="2"
rr[qemu_git]="baseline"
rr[target]="thumb_m33_eabi"
-declare -g "notify=ignore"
-rr[results_date]="1701879991"
+declare -g "notify=onregression"
+rr[results_date]="1701879992"
diff --git a/notify/jira/comment-card.txt b/notify/jira/comment-card.txt
new file mode 100644
index 0000000..5c8ca20
--- /dev/null
+++ b/notify/jira/comment-card.txt
@@ -0,0 +1,3 @@
+[GNU-1037]
+FAIL: 3 regressions: 3 progressions
+Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt
index 45271c3..455c55d 100644
--- a/notify/jira/comment-template.txt
+++ b/notify/jira/comment-template.txt
@@ -1,3 +1,4 @@
[GNU-692]
-PASS: 2 progressions
-Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/notify/mail-body.txt/*view*/
+https://linaro.atlassian.net/browse/GNU-1037
+FAIL: 3 regressions: 3 progressions
+Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/jira/components b/notify/jira/components
new file mode 100644
index 0000000..db93371
--- /dev/null
+++ b/notify/jira/components
@@ -0,0 +1 @@
+GCC
diff --git a/notify/jira/description b/notify/jira/description
new file mode 100644
index 0000000..a2326e1
--- /dev/null
+++ b/notify/jira/description
@@ -0,0 +1,81 @@
+Commit: https://github.com/gcc-mirror/gcc/commit/cff1fa6625d1273fcfaf473e436ba918262d8afa
+commit gcc-14-5810-gcff1fa6625d
+Author: Nathaniel Shead <nathanieloshead@gmail.com>
+Date: Mon Nov 13 20:11:15 2023 +1100
+
+ c++: Support lambdas in static template member initialisers [PR107398]
+
+ The testcase noted in the PR fails because the context of the lambda is
+ not in namespace scope, but rather in class scope. This patch removes
+ the assertion that the context must be a namespace and ensures that
+ lambdas in class scope still get the correct merge_kind.
+
+... 14 lines of the commit log omitted.
+
+* tcwg_bootstrap_check
+** master-aarch64-check_bootstrap
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-aarch64-check_bootstrap/details.txt
+*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-aarch64-check_bootstrap-build/399/
+** master-aarch64-check_bootstrap_lto
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-aarch64-check_bootstrap_lto/details.txt
+*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-aarch64-check_bootstrap_lto-build/392/
+** master-arm-check_bootstrap_lto
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-arm-check_bootstrap_lto/details.txt
+*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/428/
+* tcwg_gcc_check
+** master-aarch64
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/master-aarch64/details.txt
+*** https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/1245/
+** master-arm
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/master-arm/details.txt
+*** https://ci.linaro.org/job/tcwg_gcc_check--master-arm-build/1337/
+* tcwg_gnu_cross_check_gcc
+** master-aarch64
+*** FAIL: 1 regressions: 1 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/master-aarch64/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1106/
+** master-arm
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/master-arm/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/1039/
+* tcwg_gnu_embed_check_gcc
+** master-arm_v7a_softfp_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-arm_v7a_softfp_eabi-build/325/
+** master-thumb_m0_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m0_eabi-build/276/artifact/artifacts
+** master-thumb_m33_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+** master-thumb_m3_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/241/
+** master-thumb_m7_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m7_eabi-build/256/artifact/artifacts
+** master-thumb_v8a_hard_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/264/artifact/artifacts
+* tcwg_gnu_native_check_gcc
+** master-aarch64
+*** FAIL: 1 regressions: 1 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/master-aarch64/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-aarch64-build/749/
+** master-arm
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/master-arm/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/803/
+
+Latest data: https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
diff --git a/notify/jira/key b/notify/jira/key
new file mode 100644
index 0000000..ac99e57
--- /dev/null
+++ b/notify/jira/key
@@ -0,0 +1 @@
+GNU-1037
diff --git a/notify/jira/startdate b/notify/jira/startdate
new file mode 100644
index 0000000..116e539
--- /dev/null
+++ b/notify/jira/startdate
@@ -0,0 +1 @@
+2023-11-24
diff --git a/notify/jira/summary b/notify/jira/summary
new file mode 100644
index 0000000..7fa7c26
--- /dev/null
+++ b/notify/jira/summary
@@ -0,0 +1 @@
+gcc-14-5810-gcff1fa6625d: FAIL: 3 regressions: 3 progressions
diff --git a/notify/jira/yaml b/notify/jira/yaml
new file mode 100644
index 0000000..10fe05e
--- /dev/null
+++ b/notify/jira/yaml
@@ -0,0 +1,89 @@
+- Project: GNU
+ IssueType: Sub-task
+ Key: GNU-1037
+ Summary: |
+ gcc-14-5810-gcff1fa6625d: FAIL: 3 regressions: 3 progressions
+ Components: GCC
+ Start date: 2023-11-24
+ Description: |
+ Commit: https://github.com/gcc-mirror/gcc/commit/cff1fa6625d1273fcfaf473e436ba918262d8afa
+ commit gcc-14-5810-gcff1fa6625d
+ Author: Nathaniel Shead <nathanieloshead@gmail.com>
+ Date: Mon Nov 13 20:11:15 2023 +1100
+
+ c++: Support lambdas in static template member initialisers [PR107398]
+
+ The testcase noted in the PR fails because the context of the lambda is
+ not in namespace scope, but rather in class scope. This patch removes
+ the assertion that the context must be a namespace and ensures that
+ lambdas in class scope still get the correct merge_kind.
+
+ ... 14 lines of the commit log omitted.
+
+ * tcwg_bootstrap_check
+ ** master-aarch64-check_bootstrap
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-aarch64-check_bootstrap/details.txt
+ *** https://ci.linaro.org/job/tcwg_bootstrap_check--master-aarch64-check_bootstrap-build/399/
+ ** master-aarch64-check_bootstrap_lto
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-aarch64-check_bootstrap_lto/details.txt
+ *** https://ci.linaro.org/job/tcwg_bootstrap_check--master-aarch64-check_bootstrap_lto-build/392/
+ ** master-arm-check_bootstrap_lto
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-arm-check_bootstrap_lto/details.txt
+ *** https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/428/
+ * tcwg_gcc_check
+ ** master-aarch64
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/master-aarch64/details.txt
+ *** https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/1245/
+ ** master-arm
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/master-arm/details.txt
+ *** https://ci.linaro.org/job/tcwg_gcc_check--master-arm-build/1337/
+ * tcwg_gnu_cross_check_gcc
+ ** master-aarch64
+ *** FAIL: 1 regressions: 1 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/master-aarch64/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1106/
+ ** master-arm
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/master-arm/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/1039/
+ * tcwg_gnu_embed_check_gcc
+ ** master-arm_v7a_softfp_eabi
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-arm_v7a_softfp_eabi-build/325/
+ ** master-thumb_m0_eabi
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m0_eabi-build/276/artifact/artifacts
+ ** master-thumb_m33_eabi
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+ ** master-thumb_m3_eabi
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/241/
+ ** master-thumb_m7_eabi
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m7_eabi-build/256/artifact/artifacts
+ ** master-thumb_v8a_hard_eabi
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/264/artifact/artifacts
+ * tcwg_gnu_native_check_gcc
+ ** master-aarch64
+ *** FAIL: 1 regressions: 1 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/master-aarch64/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-aarch64-build/749/
+ ** master-arm
+ *** FAIL: 3 regressions: 3 progressions
+ *** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/master-arm/details.txt
+ *** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/803/
+
+ Latest data: https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/jira/yaml
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index a50fc8c..8b3d20b 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -6,12 +6,13 @@
"Run": {
"Info": {
"tag": "tcwg_gnu_embed_check_gcc",
- "run_order": "283",
- "test_url": "https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/",
+ "run_order": "284",
+ "test_url": "https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/",
+ "regression": "GNU-1037",
"binutils_url": "git://sourceware.org/git/binutils-gdb.git",
"binutils_rev": "d8ad643f4ef7fa77425e58f157fe3f2917ef46b4",
"gcc_url": "https://github.com/gcc-mirror/gcc.git",
- "gcc_rev": "a1f8e65dee2d9e929cd083f36501d08bdc9c8072",
+ "gcc_rev": "cff1fa6625d1273fcfaf473e436ba918262d8afa",
"newlib_url": "git://sourceware.org/git/newlib-cygwin.git",
"newlib_rev": "0737bda6ff5a104963c49f389ec102eaf8c5dd24",
"gdb_url": "git://sourceware.org/git/binutils-gdb.git",
@@ -20,7 +21,7 @@
"qemu_rev": "d451e32ce8e1eef1b7d05d9f532113e9618f1fc1",
"__report_version__": "1"
},
- "Start Time": "2023-12-06 16:26:31"
+ "Start Time": "2023-12-06 16:26:32"
},
"Tests": [
{
@@ -105,10 +106,10 @@
,
{
"Data": [
- 106
+ 284
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.FAIL.nb_FAIL"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.FAIL.nb_FAIL"
}
,
{
@@ -116,47 +117,47 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.KFAIL.nb_KFAIL"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.KFAIL.nb_KFAIL"
}
,
{
"Data": [
- 1664
+ 1015
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.XFAIL.nb_XFAIL"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.XFAIL.nb_XFAIL"
}
,
{
"Data": [
- 209195
+ 161604
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.PASS.nb_PASS"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.PASS.nb_PASS"
}
,
{
"Data": [
- 22
+ 2
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.XPASS.nb_XPASS"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.XPASS.nb_XPASS"
}
,
{
"Data": [
- 3
+ 1
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.UNRESOLVED.nb_UNRESOLVED"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.UNRESOLVED.nb_UNRESOLVED"
}
,
{
"Data": [
- 11384
+ 8837
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.UNSUPPORTED.nb_UNSUPPORTED"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.UNSUPPORTED.nb_UNSUPPORTED"
}
,
{
@@ -164,7 +165,7 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.UNTESTED.nb_UNTESTED"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.UNTESTED.nb_UNTESTED"
}
,
{
@@ -172,7 +173,7 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.ERROR.nb_ERROR"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.ERROR.nb_ERROR"
}
,
{
@@ -180,15 +181,15 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.g++.OTHER.nb_OTHER"
+ "Name": "tcwg_gnu_embed_check_gcc.gcc.OTHER.nb_OTHER"
}
,
{
"Data": [
- 284
+ 106
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.FAIL.nb_FAIL"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.FAIL.nb_FAIL"
}
,
{
@@ -196,47 +197,47 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.KFAIL.nb_KFAIL"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.KFAIL.nb_KFAIL"
}
,
{
"Data": [
- 1015
+ 1664
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.XFAIL.nb_XFAIL"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.XFAIL.nb_XFAIL"
}
,
{
"Data": [
- 161604
+ 209204
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.PASS.nb_PASS"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.PASS.nb_PASS"
}
,
{
"Data": [
- 2
+ 22
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.XPASS.nb_XPASS"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.XPASS.nb_XPASS"
}
,
{
"Data": [
- 1
+ 3
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.UNRESOLVED.nb_UNRESOLVED"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.UNRESOLVED.nb_UNRESOLVED"
}
,
{
"Data": [
- 8837
+ 11384
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.UNSUPPORTED.nb_UNSUPPORTED"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.UNSUPPORTED.nb_UNSUPPORTED"
}
,
{
@@ -244,7 +245,7 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.UNTESTED.nb_UNTESTED"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.UNTESTED.nb_UNTESTED"
}
,
{
@@ -252,7 +253,7 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.ERROR.nb_ERROR"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.ERROR.nb_ERROR"
}
,
{
@@ -260,7 +261,7 @@
0
],
"Info": {},
- "Name": "tcwg_gnu_embed_check_gcc.gcc.OTHER.nb_OTHER"
+ "Name": "tcwg_gnu_embed_check_gcc.g++.OTHER.nb_OTHER"
}
,
{
@@ -289,7 +290,7 @@
,
{
"Data": [
- 386418
+ 386427
],
"Info": {},
"Name": "tcwg_gnu_embed_check_gcc.TOTAL.PASS.nb_PASS"
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index 5364a20..7d87104 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -2,35 +2,51 @@ Dear contributor, our automatic CI has detected problems related to your patch(e
We appreciate that it might be difficult to find the necessary logs or reproduce the issue locally. If you can't get what you need from our CI within minutes, let us know and we will be happy to help.
+We track this report status in https://linaro.atlassian.net/browse/GNU-1037 , please let us know if you are looking at the problem and/or when you have a fix.
+
In arm-eabi cortex-m33 hard after:
- | 15 commits in gcc
- | a1f8e65dee2 i386: Fix AVX512 and AVX10 option issues
- | d89903ff294 c++: check mismatching exports for class tags [PR98885]
- | 6fb55db0e11 Daily bump.
- | 7572fa2b584 MAINTAINERS: Add myself to write after approval and DCO
- | 4eafb9748b9 contrib/regression/btest-gcc.sh: Optionally handle XPASS.
- | ... and 10 more commits in gcc
+ | commit gcc-14-5810-gcff1fa6625d
+ | Author: Nathaniel Shead <nathanieloshead@gmail.com>
+ | Date: Mon Nov 13 20:11:15 2023 +1100
+ |
+ | c++: Support lambdas in static template member initialisers [PR107398]
+ |
+ | The testcase noted in the PR fails because the context of the lambda is
+ | not in namespace scope, but rather in class scope. This patch removes
+ | the assertion that the context must be a namespace and ensures that
+ | lambdas in class scope still get the correct merge_kind.
+ |
+ | ... 14 lines of the commit log omitted.
-PASS: 2 progressions
+FAIL: 3 regressions: 3 progressions
-progressions.sum:
- === gcc tests ===
+regressions.sum:
+ === g++ tests ===
-Running gcc:gcc.target/arm/arm.exp ...
-FAIL: gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
+Running g++:g++.dg/modules/modules.exp ...
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
-Running gcc:gcc.target/arm/cmse/cmse.exp ...
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
+ === Results Summary ===
+
+progressions.sum:
+ === g++ tests ===
+
+Running g++:g++.dg/modules/modules.exp ...
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
=== Results Summary ===
You can find the failure logs in *.log.1.xz files in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/00-sumfiles/ .
+ - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/00-sumfiles/ .
The full lists of regressions and progressions are in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/notify/ .
+ - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/notify/ .
The list of [ignored] baseline and flaky failures are in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts/sumfiles/xfails.xfail .
+ - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts/sumfiles/xfails.xfail .
The configuration of this build is:
CI config tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8-m.main+dsp+fp -mtune=cortex-m33 -mfloat-abi=hard -mfpu=auto
@@ -38,6 +54,77 @@ CI config tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8-m.main+dsp+fp -
-----------------8<--------------------------8<--------------------------8<--------------------------
The information below can be used to reproduce a debug environment:
-Current build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
-Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/280/artifact/artifacts
+Current build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/283/artifact/artifacts
+
+Reproduce last good and first bad builds: https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/reproduction_instructions.txt
+
+Full commit : https://github.com/gcc-mirror/gcc/commit/cff1fa6625d1273fcfaf473e436ba918262d8afa
+
+List of configurations that regressed due to this commit :
+* tcwg_bootstrap_check
+** master-aarch64-check_bootstrap
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-aarch64-check_bootstrap/details.txt
+*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-aarch64-check_bootstrap-build/399/
+** master-aarch64-check_bootstrap_lto
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-aarch64-check_bootstrap_lto/details.txt
+*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-aarch64-check_bootstrap_lto-build/392/
+** master-arm-check_bootstrap_lto
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_bootstrap_check/master-arm-check_bootstrap_lto/details.txt
+*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/428/
+* tcwg_gcc_check
+** master-aarch64
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/master-aarch64/details.txt
+*** https://ci.linaro.org/job/tcwg_gcc_check--master-aarch64-build/1245/
+** master-arm
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gcc_check/master-arm/details.txt
+*** https://ci.linaro.org/job/tcwg_gcc_check--master-arm-build/1337/
+* tcwg_gnu_cross_check_gcc
+** master-aarch64
+*** FAIL: 1 regressions: 1 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/master-aarch64/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/1106/
+** master-arm
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_cross_check_gcc/master-arm/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/1039/
+* tcwg_gnu_embed_check_gcc
+** master-arm_v7a_softfp_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-arm_v7a_softfp_eabi-build/325/
+** master-thumb_m0_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m0_eabi-build/276/artifact/artifacts
+** master-thumb_m33_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/284/artifact/artifacts
+** master-thumb_m3_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/241/
+** master-thumb_m7_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m7_eabi-build/256/artifact/artifacts
+** master-thumb_v8a_hard_eabi
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/264/artifact/artifacts
+* tcwg_gnu_native_check_gcc
+** master-aarch64
+*** FAIL: 1 regressions: 1 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/master-aarch64/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-aarch64-build/749/
+** master-arm
+*** FAIL: 3 regressions: 3 progressions
+*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/cff1fa6625d1273fcfaf473e436ba918262d8afa/tcwg_gnu_native_check_gcc/master-arm/details.txt
+*** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/803/
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
index 921d734..e66dc22 100644
--- a/notify/mail-recipients.txt
+++ b/notify/mail-recipients.txt
@@ -1 +1 @@
-hp@bitrange.com,bcc:tcwg-validation@linaro.org,danglin@gcc.gnu.org,haochen.jiang@intel.com,cc:gcc-regression@gcc.gnu.org,anlauf@gmx.de,avr@gjlay.de,gccadmin@gcc.gnu.org,iain@sandoe.co.uk,cc:hp@axis.com,nathanieloshead@gmail.com
+bcc:tcwg-validation@linaro.org,cc:gcc-regression@gcc.gnu.org,nathanieloshead@gmail.com
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index c15198b..e49d557 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] 15 commits in gcc: PASS: 2 progressions on master-thumb_m33_eabi
+[Linaro-TCWG-CI] gcc-14-5810-gcff1fa6625d: FAIL: 3 regressions: 3 progressions on master-thumb_m33_eabi
diff --git a/notify/progressions.sum b/notify/progressions.sum
index 1f1dfb4..420ea6c 100644
--- a/notify/progressions.sum
+++ b/notify/progressions.sum
@@ -1,9 +1,8 @@
- === gcc tests ===
+ === g++ tests ===
-Running gcc:gcc.target/arm/arm.exp ...
-FAIL: gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
-
-Running gcc:gcc.target/arm/cmse/cmse.exp ...
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
+Running g++:g++.dg/modules/modules.exp ...
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
=== Results Summary ===
diff --git a/notify/regressions.sum b/notify/regressions.sum
new file mode 100644
index 0000000..51c27a0
--- /dev/null
+++ b/notify/regressions.sum
@@ -0,0 +1,8 @@
+ === g++ tests ===
+
+Running g++:g++.dg/modules/modules.exp ...
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+
+ === Results Summary ===
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index afb01b3..7415d95 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -7,81 +7,70 @@ g++.sum
gcc.sum
libstdc++.sum
Comparing:
-REFERENCE:/tmp/gxx-sum1.27120
-CURRENT: /tmp/gxx-sum2.27120
+REFERENCE:/tmp/gxx-sum1.27345
+CURRENT: /tmp/gxx-sum2.27345
+---------+---------+
o RUN STATUS: | REF | RES |
+------------------------------------------+---------+---------+
- | Passes [PASS] | 386410 | 386418 |
- | Unexpected fails [FAIL] | 406 | 404 |
+ | Passes [PASS] | 386418 | 386427 |
+ | Unexpected fails [FAIL] | 404 | 404 |
| Errors [ERROR] | 0 | 0 |
| Unexpected passes [XPASS] | 26 | 26 |
- | Expected fails [XFAIL] | 2813 | 2810 |
+ | Expected fails [XFAIL] | 2810 | 2810 |
| Known fails [KFAIL] | 0 | 0 |
| Unresolved [UNRESOLVED] | 4 | 4 |
| Unsupported [UNSUPPORTED] | 21236 | 21236 |
| Untested [UNTESTED] | 0 | 0 |
+------------------------------------------+---------+---------+
- REF PASS ratio: 0.947257
- RES PASS ratio: 0.947262
+ REF PASS ratio: 0.947262
+ RES PASS ratio: 0.947263
o REGRESSIONS:
+------------------------------------------+---------+
+ | FAIL appears [ => FAIL] | 3 |
+------------------------------------------+---------+
- | TOTAL_REGRESSIONS | 0 |
+ | TOTAL_REGRESSIONS | 3 |
+------------------------------------------+---------+
+ - FAIL appears [ => FAIL]:
+
+ Executed from: g++:g++.dg/modules/modules.exp
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
+
+
o IMPROVEMENTS TO BE CHECKED:
+------------------------------------------+---------+
- | PASS disappears [PASS => ] | 3 |
- | New PASS [ => PASS] | 9 |
- | FAIL now PASS [FAIL => PASS] | 2 |
- | XFAIL disappears [XFAIL=> ] | 3 |
+ | New PASS [ => PASS] | 7 |
+ | FAIL disappears [FAIL => ] | 3 |
+------------------------------------------+---------+
- | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 17 |
+ | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 10 |
+------------------------------------------+---------+
- - PASS disappears [PASS => ]:
-
- Executed from: g++:g++.dg/modules/modules.exp
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++17 at line 22 (test for warnings, line )
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2a at line 22 (test for warnings, line )
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2b at line 22 (test for warnings, line )
-
-
- New PASS [ => PASS]:
Executed from: g++:g++.dg/modules/modules.exp
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++17 (test for errors, line 19)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++17 (test for errors, line 22)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++17 at line 24 (test for warnings, line )
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2a (test for errors, line 19)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2a (test for errors, line 22)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2a at line 24 (test for warnings, line )
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2b (test for errors, line 19)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2b (test for errors, line 22)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2b at line 24 (test for warnings, line )
-
-
- - FAIL now PASS [FAIL => PASS]:
-
- Executed from: gcc:gcc.target/arm/arm.exp
- gcc:gcc.target/arm/arm.exp=gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
- Executed from: gcc:gcc.target/arm/cmse/cmse.exp
- gcc:gcc.target/arm/cmse/cmse.exp=gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_a.C -std=c++17 (test for excess errors)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_a.C -std=c++2a (test for excess errors)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_a.C -std=c++2b (test for excess errors)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_b.C -std=c++17 (test for excess errors)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_b.C -std=c++2a (test for excess errors)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/lambda-6_b.C -std=c++2b (test for excess errors)
- - XFAIL disappears [XFAIL=> ]:
+ - FAIL disappears [FAIL => ]:
Executed from: g++:g++.dg/modules/modules.exp
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++17 (test for errors, line 20)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2a (test for errors, line 20)
- g++:g++.dg/modules/modules.exp=g++.dg/modules/export-1.C -std=c++2b (test for errors, line 20)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+ g++:g++.dg/modules/modules.exp=g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
-# Improvements found
-# No regression found in 3 common sum files
+# Regressions found
+# Regressions in 3 common sum files found
diff --git a/results b/results
index 181d8cc..9f9f556 100644
--- a/results
+++ b/results
@@ -16,3 +16,4 @@
-1
# build_abe check_gcc -- --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-cpu=cortex-m33 --set gcc_override_configure=--with-float=hard --set target_board_options={-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto} --qemu-cpu cortex-m33:
0
+# 3 regressions
diff --git a/sumfiles/g++.sum b/sumfiles/g++.sum
index df48c37..6ec3d64 100644
--- a/sumfiles/g++.sum
+++ b/sumfiles/g++.sum
@@ -2,7 +2,7 @@ Note: This is a synthetic sum file generated by merging the sum files of
several testsuite runs. To investigate test results, refer to the
original sum and log files.
-Test run by tcwg-buildslave on Fri Dec 29 09:35:49 2023
+Test run by tcwg-buildslave on Fri Dec 29 10:33:35 2023
Target is arm-unknown-eabi
Host is x86_64-pc-linux-gnu
@@ -170185,6 +170185,15 @@ PASS: g++.dg/modules/lambda-5_a.C module-cmi pr105322.Lambda (gcm.cache/pr105322
PASS: g++.dg/modules/lambda-5_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/lambda-5_b.C -std=c++2a (test for excess errors)
PASS: g++.dg/modules/lambda-5_b.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C -std=c++2b (test for excess errors)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_a.C module-cmi Lambda6 (gcm.cache/Lambda6.gcm)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++17 (test for excess errors)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++2a (test for excess errors)
+PASS: g++.dg/modules/lambda-6_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/lang-1_a.H -std=c++17 (test for excess errors)
PASS: g++.dg/modules/lang-1_a.H -std=c++2a (test for excess errors)
PASS: g++.dg/modules/lang-1_a.H -std=c++2b (test for excess errors)
@@ -174537,7 +174546,7 @@ PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/m
PASS: g++.dg/modules/xtreme-header-4_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-4_a.H.gcm)
PASS: g++.dg/modules/xtreme-header-4_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header-4_b.C -std=c++2a (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header-4_c.C -std=c++2a (test for excess errors)
@@ -174550,7 +174559,7 @@ PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/m
PASS: g++.dg/modules/xtreme-header-5_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header-5_a.H.gcm)
PASS: g++.dg/modules/xtreme-header-5_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header-5_b.C -std=c++2a (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/xtreme-header-5_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
@@ -174575,7 +174584,7 @@ PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/mod
PASS: g++.dg/modules/xtreme-header_a.H module-cmi (gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
PASS: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++17 (test for excess errors)
PASS: g++.dg/modules/xtreme-tr1_a.H -std=c++2a (test for excess errors)
@@ -222443,11 +222452,11 @@ Running gcc.git~master/gcc/testsuite/g++.target/xtensa/xtensa.exp ...
=== g++ Summary ===
-# of expected passes 209195
+# of expected passes 209204
# of unexpected failures 106
# of unexpected successes 22
# of expected failures 1664
# of unresolved testcases 3
# of unsupported tests 11384
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
diff --git a/sumfiles/gcc.sum b/sumfiles/gcc.sum
index 6885c57..6f17679 100644
--- a/sumfiles/gcc.sum
+++ b/sumfiles/gcc.sum
@@ -2,7 +2,7 @@ Note: This is a synthetic sum file generated by merging the sum files of
several testsuite runs. To investigate test results, refer to the
original sum and log files.
-Test run by tcwg-buildslave on Fri Dec 29 09:35:49 2023
+Test run by tcwg-buildslave on Fri Dec 29 10:33:35 2023
Target is arm-unknown-eabi
Host is x86_64-pc-linux-gnu
@@ -171937,5 +171937,5 @@ Running gcc.git~master/gcc/testsuite/gcc.test-framework/test-framework.exp ...
# of expected failures 1015
# of unresolved testcases 1
# of unsupported tests 8837
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
diff --git a/sumfiles/libstdc++.sum b/sumfiles/libstdc++.sum
index 120419a..1455be0 100644
--- a/sumfiles/libstdc++.sum
+++ b/sumfiles/libstdc++.sum
@@ -2,7 +2,7 @@ Note: This is a synthetic sum file generated by merging the sum files of
several testsuite runs. To investigate test results, refer to the
original sum and log files.
-Test run by tcwg-buildslave on Fri Dec 29 09:35:48 2023
+Test run by tcwg-buildslave on Fri Dec 29 10:33:33 2023
Target is arm-unknown-eabi
Host is arm-unknown-eabi
diff --git a/sumfiles/xfails.xfail b/sumfiles/xfails.xfail
index b0aa20f..e3657fd 100644
--- a/sumfiles/xfails.xfail
+++ b/sumfiles/xfails.xfail
@@ -433,13 +433,11 @@ FAIL: gcc.target/arm/pr43920-2.c object-size text <= 54
FAIL: gcc.target/arm/pr43920-2.c scan-assembler-times pop 2
FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[dD][0-9]+, #0xffffffff 3
FAIL: gcc.target/arm/pr51534.c scan-assembler-times vmov.i32[ \t]+[qQ][0-9]+, #4294967295 3
-FAIL: gcc.target/arm/pr95646.c check-function-bodies __acle_se_bar
FAIL: gcc.target/arm/reg_equal_test.c scan-rtl-dump expand "expr_list:REG_EQUAL \\(const_int -942519458"
FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for warnings, line 13)
FAIL: gcc.target/arm/tls-disable-literal-pool.c (test for excess errors)
Running gcc:gcc.target/arm/cmse/cmse.exp ...
-FAIL: gcc.target/arm/cmse/cmse-15.c -O0 check-function-bodies nonsecure0
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O0 scan-assembler msr\tAPSR_nzcvqg, lr
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O1 scan-assembler msr\tAPSR_nzcvqg, lr
FAIL: gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c -march=armv8-m.main+fp -mthumb -O2 scan-assembler msr\tAPSR_nzcvqg, lr
diff --git a/testresults/testresults-mail-body.txt b/testresults/testresults-mail-body.txt
index 49435fa..6b5af86 100644
--- a/testresults/testresults-mail-body.txt
+++ b/testresults/testresults-mail-body.txt
@@ -1,4 +1,4 @@
-LAST_UPDATED: 2023-12-29T09:35:47+00:00 (master revision gcc-14-5809-ga1f8e65dee2) arm-eabi {-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto}
+LAST_UPDATED: 2023-12-29T10:33:32+00:00 (master revision gcc-14-5810-gcff1fa6625d) arm-eabi {-mthumb/-march=armv8-m.main+dsp+fp/-mtune=cortex-m33/-mfloat-abi=hard/-mfpu=auto}
Target is arm-unknown-eabi
Host is arm-unknown-eabi
@@ -333,7 +333,7 @@ FAIL: gcc.target/arm/mve/pr112337.c (test for excess errors)
# of expected failures 1015
# of unresolved testcases 1
# of unsupported tests 8837
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
Host is x86_64-pc-linux-gnu
@@ -452,13 +452,13 @@ XPASS: g++.dg/warn/pr33738.C -std=gnu++98 (test for warnings, line 22)
FAIL: g++.dg/lto/pr65276 cp_lto_pr65276_0.o-cp_lto_pr65276_1.o link, -flto -O0 -std=c++11
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header-4_b.C -std=c++2b (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)
-FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18649)
+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (internal compiler error: tree check: expected class 'type', have 'declaration' (template_decl) in get_originating_module_decl, at cp/module.cc:18659)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/tls/pr102496-1.C -std=c++14 (test for excess errors)
FAIL: g++.dg/tls/pr102496-1.C -std=c++17 (test for excess errors)
@@ -475,15 +475,15 @@ XPASS: g++.target/arm/bfloat_cpp_typecheck.C (test for bogus messages, line 11)
=== g++ Summary ===
-# of expected passes 209195
+# of expected passes 209204
# of unexpected failures 106
# of unexpected successes 22
# of expected failures 1664
# of unresolved testcases 3
# of unsupported tests 11384
-/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-g++ version 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
-Compiler version: 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC)
+Compiler version: 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC)
Platform: arm-unknown-eabi
configure flags: SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --enable-threads=no --disable-multiarch --disable-multilib --with-mode=thumb --with-cpu=cortex-m33 --with-float=hard --with-sysroot=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/arm-eabi --with-newlib --with-headers=yes --with-native-system-header-dir=/include --enable-checking=yes --disable-bootstrap --enable-languages=c,c++,lto --prefix=/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=arm-eabi
diff --git a/testresults/testresults-mail-subject.txt b/testresults/testresults-mail-subject.txt
index 4609a8d..ec4fa65 100644
--- a/testresults/testresults-mail-subject.txt
+++ b/testresults/testresults-mail-subject.txt
@@ -1 +1 @@
-Results for 14.0.0 20231124 (experimental) [master revision gcc-14-5809-ga1f8e65dee2] (GCC) testsuite on arm-unknown-eabi
+Results for 14.0.0 20231124 (experimental) [master revision gcc-14-5810-gcff1fa6625d] (GCC) testsuite on arm-unknown-eabi