1*0a6a1f1dSLionel Sambuc@ RUN: not llvm-mc -triple=armv7-linux-gnueabi %s 2>&1 | FileCheck %s
2*0a6a1f1dSLionel Sambuc.text
3*0a6a1f1dSLionel Sambuc
4*0a6a1f1dSLionel Sambuc        vorr.i32        d2, #0xffffffff
5*0a6a1f1dSLionel Sambuc        vorr.i32        q2, #0xffffffff
6*0a6a1f1dSLionel Sambuc        vorr.i32        d2, #0xabababab
7*0a6a1f1dSLionel Sambuc        vorr.i32        q2, #0xabababab
8*0a6a1f1dSLionel Sambuc        vorr.i16        q2, #0xabab
9*0a6a1f1dSLionel Sambuc        vorr.i16        q2, #0xabab
10*0a6a1f1dSLionel Sambuc
11*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
12*0a6a1f1dSLionel Sambuc@ CHECK: vorr.i32        d2, #0xffffffff
13*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
14*0a6a1f1dSLionel Sambuc@ CHECK: vorr.i32        q2, #0xffffffff
15*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
16*0a6a1f1dSLionel Sambuc@ CHECK: vorr.i32        d2, #0xabababab
17*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
18*0a6a1f1dSLionel Sambuc@ CHECK: vorr.i32        q2, #0xabababab
19*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
20*0a6a1f1dSLionel Sambuc@ CHECK: vorr.i16        q2, #0xabab
21*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
22*0a6a1f1dSLionel Sambuc@ CHECK: vorr.i16        q2, #0xabab
23*0a6a1f1dSLionel Sambuc
24*0a6a1f1dSLionel Sambuc        vbic.i32        d2, #0xffffffff
25*0a6a1f1dSLionel Sambuc        vbic.i32        q2, #0xffffffff
26*0a6a1f1dSLionel Sambuc        vbic.i32        d2, #0xabababab
27*0a6a1f1dSLionel Sambuc        vbic.i32        q2, #0xabababab
28*0a6a1f1dSLionel Sambuc        vbic.i16        d2, #0xabab
29*0a6a1f1dSLionel Sambuc        vbic.i16        q2, #0xabab
30*0a6a1f1dSLionel Sambuc
31*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
32*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        d2, #0xffffffff
33*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
34*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        q2, #0xffffffff
35*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
36*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        d2, #0xabababab
37*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
38*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        q2, #0xabababab
39*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
40*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i16        d2, #0xabab
41*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
42*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i16        q2, #0xabab
43*0a6a1f1dSLionel Sambuc
44*0a6a1f1dSLionel Sambuc        vbic.i32        d2, #0x03ffffff
45*0a6a1f1dSLionel Sambuc        vbic.i32        q2, #0x03ffff
46*0a6a1f1dSLionel Sambuc        vbic.i32        d2, #0x03ff
47*0a6a1f1dSLionel Sambuc        vbic.i32        d2, #0xff00ff
48*0a6a1f1dSLionel Sambuc        vbic.i16        d2, #0x03ff
49*0a6a1f1dSLionel Sambuc        vbic.i16        q2, #0xf0f0
50*0a6a1f1dSLionel Sambuc        vbic.i16        q2, #0xf0f0f0
51*0a6a1f1dSLionel Sambuc
52*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
53*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        d2, #0x03ffffff
54*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
55*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        q2, #0x03ffff
56*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
57*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        d2, #0x03ff
58*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
59*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i32        d2, #0xff00ff
60*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
61*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i16        d2, #0x03ff
62*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
63*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i16        q2, #0xf0f0
64*0a6a1f1dSLionel Sambuc@ CHECK: error: invalid operand for instruction
65*0a6a1f1dSLionel Sambuc@ CHECK: vbic.i16        q2, #0xf0f0f0
66