summaryrefslogtreecommitdiffstats
path: root/patches/binutils-2.40/0014-gas-arm-Change-warning-message-to-not-reference-spec.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/binutils-2.40/0014-gas-arm-Change-warning-message-to-not-reference-spec.patch')
-rw-r--r--patches/binutils-2.40/0014-gas-arm-Change-warning-message-to-not-reference-spec.patch782
1 files changed, 782 insertions, 0 deletions
diff --git a/patches/binutils-2.40/0014-gas-arm-Change-warning-message-to-not-reference-spec.patch b/patches/binutils-2.40/0014-gas-arm-Change-warning-message-to-not-reference-spec.patch
new file mode 100644
index 0000000..e11ef04
--- /dev/null
+++ b/patches/binutils-2.40/0014-gas-arm-Change-warning-message-to-not-reference-spec.patch
@@ -0,0 +1,782 @@
+From: Stam Markianos-Wright <stam.markianos-wright@arm.com>
+Date: Tue, 17 Jan 2023 13:37:40 +0000
+Subject: [PATCH] gas: arm: Change warning message to not reference specific
+ A-class architecture revision
+
+We noticed that a warning message about the use of scalar fp16
+instructions being UNPREDICTABLE when conditionalized in an IT
+block referenced the specific A-class architecture revision
+ARMv8.2-A.
+Many of these instructions are now also part of ARMv8.1-M, so
+the warning message had become misleading. Here we just change
+the message to not specify an architecture revision at all and
+update all testing accordingly. This was done with a simple
+find-n-replace within the binutils sources. No tests have
+regressed for the arm target.
+
+gas/ChangeLog:
+
+ * config/tc-arm.c (do_scalar_fp16_v82_encode): Remove
+ ARMv8.2-A from the warning message.
+ (do_neon_movhf): Likewise
+ * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: Likewise
+ * testsuite/gas/arm/mve-vaddsub-it-bad.l: Likewise
+ * testsuite/gas/arm/mve-vcvtne-it-bad.l: Likewise
+ * testsuite/gas/arm/mve-vcvtne-it.d: Likewise
+---
+ gas/config/tc-arm.c | 4 +-
+ gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l | 420 ++++++++++++------------
+ gas/testsuite/gas/arm/mve-vaddsub-it-bad.l | 8 +-
+ gas/testsuite/gas/arm/mve-vcvtne-it-bad.l | 8 +-
+ gas/testsuite/gas/arm/mve-vcvtne-it.d | 8 +-
+ 5 files changed, 224 insertions(+), 224 deletions(-)
+
+diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
+index d86a37507942..c0f6215fbc1b 100644
+--- a/gas/config/tc-arm.c
++++ b/gas/config/tc-arm.c
+@@ -8360,7 +8360,7 @@ static void
+ do_scalar_fp16_v82_encode (void)
+ {
+ if (inst.cond < COND_ALWAYS)
+- as_warn (_("ARMv8.2 scalar fp16 instruction cannot be conditional,"
++ as_warn (_("scalar fp16 instruction cannot be conditional,"
+ " the behaviour is UNPREDICTABLE"));
+ constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
+ _(BAD_FP16));
+@@ -20595,7 +20595,7 @@ do_neon_movhf (void)
+ {
+ if (thumb_mode)
+ {
+- as_warn (_("ARMv8.2 scalar fp16 instruction cannot be conditional,"
++ as_warn (_("scalar fp16 instruction cannot be conditional,"
+ " the behaviour is UNPREDICTABLE"));
+ }
+ else
+diff --git a/gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l b/gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l
+index 31ad82e0e45a..3f5a2b8bcf62 100644
+--- a/gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l
++++ b/gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l
+@@ -3,401 +3,401 @@
+ .*:93: Error: immediate value out of range, expected range \[1, 32\] -- `vcvt.u32.f16 s11,s11,#0'
+ .*:94: Error: immediate value out of range -- `vcvt.f16.s32 s12,s12,#34'
+ .*:95: Error: immediate value out of range -- `vcvt.f16.u32 s12,s12,#-1'
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:98: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:12: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:12: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:99: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:100: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:28: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:28: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:101: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:36: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:36: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:102: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:44: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:44: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:103: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:52: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:52: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:104: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+-.*:60: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:60: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:105: *Info: macro .*
+ .*:68: Error: instruction cannot be conditional.*
+ .*:106: *Info: macro .*
+@@ -423,51 +423,51 @@
+ .*:106: *Info: macro .*
+ .*:68: Error: instruction cannot be conditional.*
+ .*:106: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+-.*:78: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++.*:78: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ .*:110: *Info: macro .*
+ .*:78: IT blocks containing 32-bit Thumb instructions are performance deprecated in ARMv8-A and ARMv8-R
+ .*:110: *Info: macro .*
+diff --git a/gas/testsuite/gas/arm/mve-vaddsub-it-bad.l b/gas/testsuite/gas/arm/mve-vaddsub-it-bad.l
+index 5f41bceaf405..13f464694fdb 100644
+--- a/gas/testsuite/gas/arm/mve-vaddsub-it-bad.l
++++ b/gas/testsuite/gas/arm/mve-vaddsub-it-bad.l
+@@ -1,7 +1,7 @@
+ [^:]*: Assembler messages:
+-[^:]*:4: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+-[^:]*:5: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+-[^:]*:7: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+-[^:]*:8: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:4: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:5: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:7: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:8: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ [^:]*:10: Error: selected FPU does not support instruction -- `vaddl.s8 q0,d1,d2'
+ [^:]*:11: Error: selected FPU does not support instruction -- `vsubl.s8 q0,d1,d2'
+diff --git a/gas/testsuite/gas/arm/mve-vcvtne-it-bad.l b/gas/testsuite/gas/arm/mve-vcvtne-it-bad.l
+index ca57a38537c6..6f66e53240f9 100644
+--- a/gas/testsuite/gas/arm/mve-vcvtne-it-bad.l
++++ b/gas/testsuite/gas/arm/mve-vcvtne-it-bad.l
+@@ -3,15 +3,15 @@
+ [^:]*:4: Error: thumb conditional instruction should be in IT block -- `vcvtne.u32.f64 s13,d8'
+ [^:]*:5: Error: thumb conditional instruction should be in IT block -- `vcvtne.s32.f32 s13,s8'
+ [^:]*:6: Error: thumb conditional instruction should be in IT block -- `vcvtne.u32.f32 s13,s8'
+-[^:]*:7: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:7: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ [^:]*:7: Error: thumb conditional instruction should be in IT block -- `vcvtne.s32.f16 s13,s8'
+-[^:]*:8: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:8: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ [^:]*:8: Error: thumb conditional instruction should be in IT block -- `vcvtne.u32.f16 s13,s8'
+ [^:]*:9: Error: thumb conditional instruction should be in IT block -- `vcvtne.f64.s32 d13,s8'
+ [^:]*:10: Error: thumb conditional instruction should be in IT block -- `vcvtne.f64.u32 d13,s8'
+ [^:]*:11: Error: thumb conditional instruction should be in IT block -- `vcvtne.f32.s32 s13,s8'
+ [^:]*:12: Error: thumb conditional instruction should be in IT block -- `vcvtne.f32.u32 s13,s8'
+-[^:]*:13: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:13: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ [^:]*:13: Error: thumb conditional instruction should be in IT block -- `vcvtne.f16.s32 s13,s8'
+-[^:]*:14: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++[^:]*:14: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ [^:]*:14: Error: thumb conditional instruction should be in IT block -- `vcvtne.f16.u32 s13,s8'
+diff --git a/gas/testsuite/gas/arm/mve-vcvtne-it.d b/gas/testsuite/gas/arm/mve-vcvtne-it.d
+index 27e45753c649..87c3c592aeda 100644
+--- a/gas/testsuite/gas/arm/mve-vcvtne-it.d
++++ b/gas/testsuite/gas/arm/mve-vcvtne-it.d
+@@ -1,10 +1,10 @@
+ # name: Armv8.1-M Mainline vcvt instruction in it block (with MVE)
+ # as: -march=armv8.1-m.main+mve.fp+fp.dp
+ #warning: [^:]*: Assembler messages:
+-#warning: [^:]*:10: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+-#warning: [^:]*:11: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+-#warning: [^:]*:19: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+-#warning: [^:]*:20: Warning: ARMv8.2 scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++#warning: [^:]*:10: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++#warning: [^:]*:11: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++#warning: [^:]*:19: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
++#warning: [^:]*:20: Warning: scalar fp16 instruction cannot be conditional, the behaviour is UNPREDICTABLE
+ # objdump: -dr --prefix-addresses --show-raw-insn -marmv8.1-m.main
+
+ .*: +file format .*arm.*