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