1 // RUN
: not llvm-mc
-triple aarch64-none-linux-gnu
-show-encoding
-mattr
=+v8.4
a < %s
2>&1 | FileCheck
%s
--check-prefix
=CHECK
3 //------------------------------------------------------------------------------
4 // Armv8.4
-A flag manipulation instructions
5 //------------------------------------------------------------------------------
13 //CHECK
: error
: immediate must
be an integer in range
[0, 63].
14 //CHECK-NEXT
: rmif x1
, #64, #15
16 //CHECK-NEXT
: error
: immediate must
be an integer in range
[0, 63].
17 //CHECK-NEXT
: rmif x1
, #-1, #15
19 //CHECK-NEXT
: error
: immediate must
be an integer in range
[0, 15].
20 //CHECK-NEXT
: rmif x1
, #63, #16
22 //CHECK-NEXT
: error
: immediate must
be an integer in range
[0, 15].
23 //CHECK-NEXT
: rmif x1
, #63, #-1
25 //CHECK-NEXT
: error
: invalid operand for instruction
26 //CHECK-NEXT
: rmif sp
, #63, #1