xref: /aosp_15_r20/external/llvm/test/MC/ARM/invalid-barrier.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ RUN: not llvm-mc -triple=armv7   -show-encoding < %s 2>&1 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker@ RUN: not llvm-mc -triple=thumbv7 -show-encoding < %s 2>&1 | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker@------------------------------------------------------------------------------
5*9880d681SAndroid Build Coastguard Worker@ DMB
6*9880d681SAndroid Build Coastguard Worker@------------------------------------------------------------------------------
7*9880d681SAndroid Build Coastguard Worker        dmb #0x10
8*9880d681SAndroid Build Coastguard Worker        dmb imaginary_scope
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker@ CHECK: error: immediate value out of range
11*9880d681SAndroid Build Coastguard Worker@ CHECK: error: invalid operand for instruction
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker@------------------------------------------------------------------------------
14*9880d681SAndroid Build Coastguard Worker@ DSB
15*9880d681SAndroid Build Coastguard Worker@------------------------------------------------------------------------------
16*9880d681SAndroid Build Coastguard Worker        dsb #0x10
17*9880d681SAndroid Build Coastguard Worker        dsb imaginary_scope
18*9880d681SAndroid Build Coastguard Worker@ CHECK: error: immediate value out of range
19*9880d681SAndroid Build Coastguard Worker@ CHECK: error: invalid operand for instruction
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker@------------------------------------------------------------------------------
22*9880d681SAndroid Build Coastguard Worker@ ISB
23*9880d681SAndroid Build Coastguard Worker@------------------------------------------------------------------------------
24*9880d681SAndroid Build Coastguard Worker        isb #0x1f
25*9880d681SAndroid Build Coastguard Worker        isb imaginary_domain
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker@ CHECK: error: immediate value out of range
28*9880d681SAndroid Build Coastguard Worker@ CHECK: error: invalid operand for instruction
29