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