[ARM] Add support for MVFR2 which is new in ARMv8
[oota-llvm.git] / test / MC / Disassembler / ARM / neon-tests.txt
1 # RUN: llvm-mc --disassemble %s -triple=armv7-apple-darwin9 -mcpu=cortex-a8 | FileCheck %s
2
3 # CHECK:        vbif    q15, q7, q0
4 0x50 0xe1 0x7e 0xf3
5
6 # CHECK:        vcvt.f32.s32    q15, q0, #1
7 0x50 0xee 0xff 0xf2
8
9 # CHECK:        vdup.32 q3, d1[0]
10 0x41 0x6c 0xb4 0xf3
11
12 # CHECK:        vld1.8  {d17, d18}, [r6], r5
13 0x05 0x1a 0x66 0xf4
14
15 # CHECK:        vld1.8  {d17, d18, d19}, [r6], r5
16 0x05 0x16 0x66 0xf4
17
18 # CHECK:        vld4.8  {d0, d1, d2, d3}, [r2], r7
19 0x07 0x00 0x22 0xf4
20
21 # CHECK:        vld4.8  {d4, d6, d8, d10}, [r2]
22 0x0f 0x41 0x22 0xf4
23
24 # CHECK:        vld1.32 {d3[], d4[]}, [r0:32]!
25 0xbd 0x3c 0xa0 0xf4
26
27 # CHECK:        vld4.16 {d3[], d5[], d7[], d9[]}, [r0:64]!
28 0x7d 0x3f 0xa0 0xf4
29
30 # CHECK:        vorr    d0, d15, d15
31 0x1f 0x01 0x2f 0xf2
32
33 # CHECK:        vmov.i64        q6, #0xff00ff00ff
34 0x75 0xce 0x81 0xf2
35
36 # CHECK:        vmvn.i32        d0, #0x0
37 0x30 0x00 0x80 0xf2
38
39 # CHECK:        vmul.f32        d0, d0, d6
40 0x16 0x0d 0x00 0xf3
41
42 # CHECK:        vneg.f32        q0, q0
43 0xc0 0x07 0xb9 0xf3
44
45 # CHECK:        vqrdmulh.s32    d0, d0, d3[1]
46 0x63 0x0d 0xa0 0xf2
47
48 # CHECK:        vrshr.s32       d0, d0, #16
49 0x10 0x02 0xb0 0xf2
50
51 # CHECK:        vshll.i16       q3, d1, #16
52 0x01 0x63 0xb6 0xf3
53
54 # CHECK:        vsri.32 q15, q0, #1
55 0x50 0xe4 0xff 0xf3
56
57 # CHECK:        vtbx.8  d18, {d4, d5, d6}, d7
58 0x47 0x2a 0xf4 0xf3
59
60 # CHECK: vmov.f32 s0, #5.000000e-01
61 0x00 0x0a 0xb6 0xee
62
63 # CHECK: vmov.f32 s0, #1.328125e-01
64 0x01 0x0a 0xb4 0xee
65
66 # CHECK: vmov.f64 d0, #5.000000e-01
67 0x00 0x0b 0xb6 0xee
68
69 # CHECK:        vpop    {d8}
70 0x02 0x8b 0xbd 0xec
71
72 # CHECK:        vorr.i32        q15, #0x4f0000
73 0x5f 0xe5 0xc4 0xf2
74
75 # CHECK:        vbic.i32        q2, #0xa900
76 0x79 0x43 0x82 0xf3
77
78 # CHECK:        vst2.32 {d16, d18}, [r2:64], r2
79 0x92 0x9 0x42 0xf4
80
81 # CHECK:        vmov.s8 r0, d8[1]
82 0x30 0x0b 0x58 0xee
83
84 # CHECK:        vmov    r1, r0, d11
85 0x1b 0x1b 0x50 0xec
86
87 # CHECK:        usada8mi        r8, r9, r5, r9
88 0x19 0x95 0x88 0x47
89
90 # CHECK:        vext.32 q4, q2, q1, #1
91 0x42 0x84 0xb4 0xf2