blob: 3acd7a8c99114ac2ff9e0860a8ba07209597057d [file] [log] [blame]
Bob Wilson8d1b7e52010-12-15 22:14:01 +00001@ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s
Owen Anderson8f143912010-11-11 23:12:55 +00002@ XFAIL: *
3
4.code 16
5
6@ CHECK: vand d16, d17, d16 @ encoding: [0xb0,0x01,0x41,0xef]
7 vand d16, d17, d16
8@ CHECK: vand q8, q8, q9 @ encoding: [0xf2,0x01,0x40,0xef]
9 vand q8, q8, q9
10
11@ CHECK: veor d16, d17, d16 @ encoding: [0xb0,0x01,0x41,0xff]
12 veor d16, d17, d16
13@ CHECK: veor q8, q8, q9 @ encoding: [0xf2,0x01,0x40,0xff]
14 veor q8, q8, q9
15
16@ CHECK: vorr d16, d17, d16 @ encoding: [0xb0,0x01,0x61,0xef]
17 vorr d16, d17, d16
18@ CHECK: vorr q8, q8, q9 @ encoding: [0xf2,0x01,0x60,0xef]
19 vorr q8, q8, q9
20@ CHECK: vorr.i32 d16, #0x1000000 @ encoding: [0x11,0x07,0xc0,0xef]
21 vorr.i32 d16, #0x1000000
22@ CHECK: vorr.i32 q8, #0x1000000 @ encoding: [0x51,0x07,0xc0,0xef]
23 vorr.i32 q8, #0x1000000
24@ CHECK: vorr.i32 q8, #0x0 @ encoding: [0x50,0x01,0xc0,0xef]
25 vorr.i32 q8, #0x0
26
27@ CHECK: vbic d16, d17, d16 @ encoding: [0xb0,0x01,0x51,0xef]
28 vbic d16, d17, d16
29@ CHECK: vbic q8, q8, q9 @ encoding: [0xf2,0x01,0x50,0xef]
30 vbic q8, q8, q9
31@ CHECK: vbic.i32 d16, #0xFF000000 @ encoding: [0x3f,0x07,0xc7,0xff]
32 vbic.i32 d16, #0xFF000000
33@ CHECK: vbic.i32 q8, #0xFF000000 @ encoding: [0x7f,0x07,0xc7,0xff]
34 vbic.i32 q8, #0xFF000000
35
36@ CHECK: vorn d16, d17, d16 @ encoding: [0xb0,0x01,0x71,0xef]
37 vorn d16, d17, d16
38@ CHECK: vorn q8, q8, q9 @ encoding: [0xf2,0x01,0x70,0xef]
39 vorn q8, q8, q9
40
41@ CHECK: vmvn d16, d16 @ encoding: [0xa0,0x05,0xf0,0xff]
42 vmvn d16, d16
43@ CHECK: vmvn q8, q8 @ encoding: [0xe0,0x05,0xf0,0xff]
44 vmvn q8, q8
45
46@ CHECK: vbsl d18, d17, d16 @ encoding: [0xb0,0x21,0x51,0xff]
47 vbsl d18, d17, d16
48@ CHECK: vbsl q8, q10, q9 @ encoding: [0xf2,0x01,0x54,0xff]
49 vbsl q8, q10, q9