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