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