• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1@ RUN: not llvm-mc -triple=armv7-linux-gnueabi %s 2>&1 | FileCheck %s
2.text
3
4@ CHECK: error: invalid instruction, any one of the following would fix this:
5@ CHECK-NEXT: vmov.i32        d2, #0xffffffab
6@ CHECK: note: operand must be a register in range [d0, d31]
7@ CHECK: note: invalid operand for instruction
8@ CHECK: error: invalid instruction, any one of the following would fix this:
9@ CHECK-NEXT: vmov.i32        q2, #0xffffffab
10@ CHECK: note: operand must be a register in range [q0, q15]
11@ CHECK: note: invalid operand for instruction
12@ CHECK: error: invalid instruction, any one of the following would fix this:
13@ CHECK-NEXT: vmov.i32        d2, #0x00a500a6
14@ CHECK: note: operand must be a register in range [d0, d31]
15@ CHECK: note: invalid operand for instruction
16@ CHECK: error: invalid instruction, any one of the following would fix this:
17@ CHECK-NEXT: vmov.i16        q2, #0xffab
18@ CHECK: note: operand must be a register in range [q0, q15]
19@ CHECK: note: invalid operand for instruction
20@ CHECK: error: invalid instruction, any one of the following would fix this:
21@ CHECK-NEXT: vmov.i16        q2, #0xffab
22@ CHECK: note: operand must be a register in range [q0, q15]
23@ CHECK: note: invalid operand for instruction
24
25@ CHECK: error: invalid instruction, any one of the following would fix this:
26@ CHECK-NEXT: vmvn.i32        d2, #0xffffffab
27@ CHECK: note: operand must be a register in range [d0, d31]
28@ CHECK: note: invalid operand for instruction
29@ CHECK: error: invalid instruction, any one of the following would fix this:
30@ CHECK-NEXT: vmvn.i32        q2, #0xffffffab
31@ CHECK: note: operand must be a register in range [q0, q15]
32@ CHECK: note: invalid operand for instruction
33@ CHECK: error: invalid instruction, any one of the following would fix this:
34@ CHECK-NEXT: vmvn.i32        d2, #0x00a500a6
35@ CHECK: note: operand must be a register in range [d0, d31]
36@ CHECK: note: invalid operand for instruction
37@ CHECK: error: invalid instruction, any one of the following would fix this:
38@ CHECK-NEXT: vmvn.i16        q2, #0xffab
39@ CHECK: note: operand must be a register in range [q0, q15]
40@ CHECK: note: invalid operand for instruction
41@ CHECK: error: invalid instruction, any one of the following would fix this:
42@ CHECK-NEXT: vmvn.i16        q2, #0xffab
43@ CHECK: note: operand must be a register in range [q0, q15]
44@ CHECK: note: invalid operand for instruction
45
46        vmov.i32        d2, #0xffffffab
47        vmov.i32        q2, #0xffffffab
48        vmov.i32        d2, #0x00a500a6
49        vmov.i16        q2, #0xffab
50        vmov.i16        q2, #0xffab
51
52        vmvn.i32        d2, #0xffffffab
53        vmvn.i32        q2, #0xffffffab
54        vmvn.i32        d2, #0x00a500a6
55        vmvn.i16        q2, #0xffab
56        vmvn.i16        q2, #0xffab
57