1 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-mattr
=+v8.3
a < %s
2> %t
2 // RUN
: FileCheck
%s
< %t
5 // CHECK
: error
: expected writable system register
or pstate
6 // CHECK-NEXT
: msr ID_ISAR6_EL1
, x0
10 // CHECK
: error
: index must
be a multiple of
8 in range
[-4096, 4088].
12 // CHECK
: error
: index must
be a multiple of
8 in range
[-4096, 4088].
14 // CHECK
: error
: index must
be a multiple of
8 in range
[-4096, 4088].
16 // CHECK
: error
: index must
be a multiple of
8 in range
[-4096, 4088].
18 // CHECK
: error
: index must
be a multiple of
8 in range
[-4096, 4088].
20 // CHECK
: error
: index must
be a multiple of
8 in range
[-4096, 4088].
21 ldraa x0
, [x0
, -4096]!
22 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: unpredictable LDRA instruction
, writeback base is also
a destination
23 ldrab x0
, [x0
, -4096]!
24 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: unpredictable LDRA instruction
, writeback base is also
a destination
25 ldraa xzr
, [xzr
, -4096]!
26 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
27 ldraa sp
, [sp
, -4096]!
28 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
29 ldrab xzr
, [xzr
, -4096]!
30 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
31 ldrab sp
, [sp
, -4096]!
32 // CHECK
: [[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction