1@ RUN: not llvm-mc -triple=armv7   -show-encoding < %s 2>&1 | FileCheck %s
2@ RUN: not llvm-mc -triple=thumbv7 -show-encoding < %s 2>&1 | FileCheck %s
3
4@------------------------------------------------------------------------------
5@ DMB
6@------------------------------------------------------------------------------
7        dmb #0x10
8        dmb imaginary_scope
9
10@ CHECK: error: immediate value out of range
11@ CHECK: error: invalid operand for instruction
12
13@------------------------------------------------------------------------------
14@ DSB
15@------------------------------------------------------------------------------
16        dsb #0x10
17        dsb imaginary_scope
18@ CHECK: error: immediate value out of range
19@ CHECK: error: invalid operand for instruction
20
21@------------------------------------------------------------------------------
22@ ISB
23@------------------------------------------------------------------------------
24        isb #0x1f
25        isb imaginary_domain
26
27@ CHECK: error: immediate value out of range
28@ CHECK: error: invalid operand for instruction
29