[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / ARM / vfp-aliases-diagnostics.s
blobe72a8d41519c452d00c86e2947fb8f46437a3663
1 @ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null %s 2>&1 \
2 @ RUN: | FileCheck %s
4 .syntax unified
5 .fpu vfp
7 .type aliases,%function
8 aliases:
9 fstmeax sp!, {s0}
10 fldmfdx sp!, {s0}
12 fstmfdx sp!, {s0}
13 fldmeax sp!, {s0}
15 @ CHECK-LABEL: aliases
16 @ CHECK: error: operand must be a list of registers in range [d0, d15]
17 @ CHECK: fstmeax sp!, {s0}
18 @ CHECK: ^
19 @ CHECK: error: operand must be a list of registers in range [d0, d15]
20 @ CHECK: fldmfdx sp!, {s0}
21 @ CHECK: ^
23 @ CHECK: error: operand must be a list of registers in range [d0, d15]
24 @ CHECK: fstmfdx sp!, {s0}
25 @ CHECK: ^
26 @ CHECK: error: operand must be a list of registers in range [d0, d15]
27 @ CHECK: fldmeax sp!, {s0}
28 @ CHECK: ^
30 fstmiaxcs r0, {s0}
31 fstmiaxhs r0, {s0}
32 fstmiaxls r0, {s0}
33 fstmiaxvs r0, {s0}
34 @ CHECK: error: operand must be a list of registers in range [d0, d15]
35 @ CHECK: fstmiaxcs r0, {s0}
36 @ CHECK: ^
37 @ CHECK: error: operand must be a list of registers in range [d0, d15]
38 @ CHECK: fstmiaxhs r0, {s0}
39 @ CHECK: ^
40 @ CHECK: error: operand must be a list of registers in range [d0, d15]
41 @ CHECK: fstmiaxls r0, {s0}
42 @ CHECK: ^
43 @ CHECK: error: operand must be a list of registers in range [d0, d15]
44 @ CHECK: fstmiaxvs r0, {s0}
45 @ CHECK: ^