|
5 | 5 | @ DMB
|
6 | 6 | @------------------------------------------------------------------------------
|
7 | 7 | dmb #0x10
|
| 8 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: immediate value out of range |
8 | 9 | dmb imaginary_scope
|
9 |
| - |
10 |
| -@ CHECK: error: immediate value out of range |
11 |
| -@ CHECK: error: invalid operand for instruction |
| 10 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: invalid operand for instruction |
| 11 | + dmb [r0] |
| 12 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 13 | + dmb [], @, -=_+ |
| 14 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 15 | + dmb ,,,,, |
| 16 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 17 | + dmb 3.141 |
| 18 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
12 | 19 |
|
13 | 20 | @------------------------------------------------------------------------------
|
14 | 21 | @ DSB
|
15 | 22 | @------------------------------------------------------------------------------
|
16 | 23 | dsb #0x10
|
| 24 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: immediate value out of range |
17 | 25 | dsb imaginary_scope
|
18 |
| -@ CHECK: error: immediate value out of range |
19 |
| -@ CHECK: error: invalid operand for instruction |
| 26 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: invalid operand for instruction |
| 27 | + dsb [r0] |
| 28 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 29 | + dsb [], @, -=_+ |
| 30 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 31 | + dsb ,,,,, |
| 32 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 33 | + dsb 3.141 |
| 34 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
20 | 35 |
|
21 | 36 | @------------------------------------------------------------------------------
|
22 | 37 | @ ISB
|
23 | 38 | @------------------------------------------------------------------------------
|
24 | 39 | isb #0x1f
|
| 40 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: immediate value out of range |
25 | 41 | isb imaginary_domain
|
26 |
| - |
27 |
| -@ CHECK: error: immediate value out of range |
28 |
| -@ CHECK: error: invalid operand for instruction |
| 42 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: invalid operand for instruction |
| 43 | + isb [r0] |
| 44 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 45 | + isb [], @, -=_+ |
| 46 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 47 | + isb ,,,,, |
| 48 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
| 49 | + isb 3.141 |
| 50 | +@ CHECK: [[@LINE-1]]:{{.*}}: error: expected an immediate or barrier type |
0 commit comments