diff options
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/MC/ARM/vfp-aliases-diagnostics.s | 17 | ||||
-rw-r--r-- | llvm/test/MC/ARM/vfp-aliases.s | 9 |
2 files changed, 26 insertions, 0 deletions
diff --git a/llvm/test/MC/ARM/vfp-aliases-diagnostics.s b/llvm/test/MC/ARM/vfp-aliases-diagnostics.s index 911c23b2358..d1ab18e9982 100644 --- a/llvm/test/MC/ARM/vfp-aliases-diagnostics.s +++ b/llvm/test/MC/ARM/vfp-aliases-diagnostics.s @@ -95,3 +95,20 @@ aliases: @ CHECK: fldmeax sp!, {s0} @ CHECK: ^ + fstmiaxcs r0, {s0} + fstmiaxhs r0, {s0} + fstmiaxls r0, {s0} + fstmiaxvs r0, {s0} +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxcs r0, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxhs r0, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxls r0, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxvs r0, {s0} +@ CHECK: ^ + diff --git a/llvm/test/MC/ARM/vfp-aliases.s b/llvm/test/MC/ARM/vfp-aliases.s index 1ed6e53b80e..4074feabbf1 100644 --- a/llvm/test/MC/ARM/vfp-aliases.s +++ b/llvm/test/MC/ARM/vfp-aliases.s @@ -51,3 +51,12 @@ aliases: @ CHECK: fstmdbx sp!, {d0} @ CHECK: fldmdbx sp!, {d0} + fstmiaxcs r0, {d0} + fstmiaxhs r0, {d0} + fstmiaxls r0, {d0} + fstmiaxvs r0, {d0} +@ CHECK: fstmiaxhs r0, {d0} +@ CHECK: fstmiaxhs r0, {d0} +@ CHECK: fstmiaxls r0, {d0} +@ CHECK: fstmiaxvs r0, {d0} + |