diff options
Diffstat (limited to 'llvm/test/MC/ARM/vfp-aliases-diagnostics.s')
-rw-r--r-- | llvm/test/MC/ARM/vfp-aliases-diagnostics.s | 84 |
1 files changed, 8 insertions, 76 deletions
diff --git a/llvm/test/MC/ARM/vfp-aliases-diagnostics.s b/llvm/test/MC/ARM/vfp-aliases-diagnostics.s index d1ab18e9982..30fc6bb2e3f 100644 --- a/llvm/test/MC/ARM/vfp-aliases-diagnostics.s +++ b/llvm/test/MC/ARM/vfp-aliases-diagnostics.s @@ -6,24 +6,6 @@ .type aliases,%function aliases: - fstmfdd sp!, {s0} - fstmead sp!, {s0} - fstmdbd sp!, {s0} - fstmiad sp!, {s0} - fstmfds sp!, {d0} - fstmeas sp!, {d0} - fstmdbs sp!, {d0} - fstmias sp!, {d0} - - fldmias sp!, {d0} - fldmdbs sp!, {d0} - fldmeas sp!, {d0} - fldmfds sp!, {d0} - fldmiad sp!, {s0} - fldmdbd sp!, {s0} - fldmead sp!, {s0} - fldmfdd sp!, {s0} - fstmeax sp!, {s0} fldmfdx sp!, {s0} @@ -31,67 +13,17 @@ aliases: fldmeax sp!, {s0} @ CHECK-LABEL: aliases -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fstmfdd sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fstmead sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fstmdbd sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fstmiad sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fstmfds sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fstmeas sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fstmdbs sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fstmias sp!, {d0} -@ CHECK: ^ - -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fldmias sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fldmdbs sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fldmeas sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon single precision register expected -@ CHECK: fldmfds sp!, {d0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fldmiad sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fldmdbd sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fldmead sp!, {s0} -@ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected -@ CHECK: fldmfdd sp!, {s0} -@ CHECK: ^ - -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fstmeax sp!, {s0} @ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fldmfdx sp!, {s0} @ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fstmfdx sp!, {s0} @ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fldmeax sp!, {s0} @ CHECK: ^ @@ -99,16 +31,16 @@ aliases: fstmiaxhs r0, {s0} fstmiaxls r0, {s0} fstmiaxvs r0, {s0} -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fstmiaxcs r0, {s0} @ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fstmiaxhs r0, {s0} @ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fstmiaxls r0, {s0} @ CHECK: ^ -@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: error: operand must be a list of registers in range [d0, d31] @ CHECK: fstmiaxvs r0, {s0} @ CHECK: ^ |