xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/fp-armv8.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -disassemble -triple armv8 -mattr=+fp-armv8 -show-encoding < %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker0xe0 0x3b 0xb2 0xee
4*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtt.f64.f16 d3, s1
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker0xcc 0x2b 0xf3 0xee
7*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtt.f16.f64 s5, d12
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker0x60 0x3b 0xb2 0xee
10*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtb.f64.f16 d3, s1
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker0x41 0x2b 0xb3 0xee
13*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtb.f16.f64 s4, d1
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker0xe0 0x3b 0xb2 0xae
16*9880d681SAndroid Build Coastguard Worker# CHECK: vcvttge.f64.f16 d3, s1
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker0xcc 0x2b 0xf3 0xce
19*9880d681SAndroid Build Coastguard Worker# CHECK: vcvttgt.f16.f64 s5, d12
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker0x60 0x3b 0xb2 0x0e
22*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtbeq.f64.f16 d3, s1
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker0x41 0x2b 0xb3 0xbe
25*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtblt.f16.f64 s4, d1
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker0xe1 0x1a 0xbc 0xfe
29*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.s32.f32 s2, s3
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker0xc3 0x1b 0xbc 0xfe
32*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.s32.f64 s2, d3
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker0xeb 0x3a 0xbd 0xfe
35*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.s32.f32 s6, s23
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard Worker0xe7 0x3b 0xbd 0xfe
38*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.s32.f64 s6, d23
39*9880d681SAndroid Build Coastguard Worker
40*9880d681SAndroid Build Coastguard Worker0xc2 0x0a 0xbe 0xfe
41*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.s32.f32 s0, s4
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker0xc4 0x0b 0xbe 0xfe
44*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.s32.f64 s0, d4
45*9880d681SAndroid Build Coastguard Worker
46*9880d681SAndroid Build Coastguard Worker0xc4 0x8a 0xff 0xfe
47*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.s32.f32 s17, s8
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker0xc8 0x8b 0xff 0xfe
50*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.s32.f64 s17, d8
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard Worker0x61 0x1a 0xbc 0xfe
53*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.u32.f32 s2, s3
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker0x43 0x1b 0xbc 0xfe
56*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.u32.f64 s2, d3
57*9880d681SAndroid Build Coastguard Worker
58*9880d681SAndroid Build Coastguard Worker0x6b 0x3a 0xbd 0xfe
59*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.u32.f32 s6, s23
60*9880d681SAndroid Build Coastguard Worker
61*9880d681SAndroid Build Coastguard Worker0x67 0x3b 0xbd 0xfe
62*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.u32.f64 s6, d23
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker0x42 0x0a 0xbe 0xfe
65*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.u32.f32 s0, s4
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker0x44 0x0b 0xbe 0xfe
68*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.u32.f64 s0, d4
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker0x44 0x8a 0xff 0xfe
71*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.u32.f32 s17, s8
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard Worker0x48 0x8b 0xff 0xfe
74*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.u32.f64 s17, d8
75*9880d681SAndroid Build Coastguard Worker
76*9880d681SAndroid Build Coastguard Worker
77*9880d681SAndroid Build Coastguard Worker0xab 0x2a 0x20 0xfe
78*9880d681SAndroid Build Coastguard Worker# CHECK: vselge.f32 s4, s1, s23
79*9880d681SAndroid Build Coastguard Worker
80*9880d681SAndroid Build Coastguard Worker0xa7 0xeb 0x6f 0xfe
81*9880d681SAndroid Build Coastguard Worker# CHECK: vselge.f64 d30, d31, d23
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker0x80 0x0a 0x30 0xfe
84*9880d681SAndroid Build Coastguard Worker# CHECK: vselgt.f32 s0, s1, s0
85*9880d681SAndroid Build Coastguard Worker
86*9880d681SAndroid Build Coastguard Worker0x24 0x5b 0x3a 0xfe
87*9880d681SAndroid Build Coastguard Worker# CHECK: vselgt.f64 d5, d10, d20
88*9880d681SAndroid Build Coastguard Worker
89*9880d681SAndroid Build Coastguard Worker0x2b 0xfa 0x0e 0xfe
90*9880d681SAndroid Build Coastguard Worker# CHECK: vseleq.f32 s30, s28, s23
91*9880d681SAndroid Build Coastguard Worker
92*9880d681SAndroid Build Coastguard Worker0x08 0x2b 0x04 0xfe
93*9880d681SAndroid Build Coastguard Worker# CHECK: vseleq.f64 d2, d4, d8
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker0x07 0xaa 0x58 0xfe
96*9880d681SAndroid Build Coastguard Worker# CHECK: vselvs.f32 s21, s16, s14
97*9880d681SAndroid Build Coastguard Worker
98*9880d681SAndroid Build Coastguard Worker0x2f 0x0b 0x11 0xfe
99*9880d681SAndroid Build Coastguard Worker# CHECK: vselvs.f64 d0, d1, d31
100*9880d681SAndroid Build Coastguard Worker
101*9880d681SAndroid Build Coastguard Worker
102*9880d681SAndroid Build Coastguard Worker0x00 0x2a 0xc6 0xfe
103*9880d681SAndroid Build Coastguard Worker# CHECK: vmaxnm.f32 s5, s12, s0
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard Worker0xae 0x5b 0x86 0xfe
106*9880d681SAndroid Build Coastguard Worker# CHECK: vmaxnm.f64 d5, d22, d30
107*9880d681SAndroid Build Coastguard Worker
108*9880d681SAndroid Build Coastguard Worker0x46 0x0a 0x80 0xfe
109*9880d681SAndroid Build Coastguard Worker# CHECK: vminnm.f32 s0, s0, s12
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker0x49 0x4b 0x86 0xfe
112*9880d681SAndroid Build Coastguard Worker# CHECK: vminnm.f64 d4, d6, d9
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker0xcc 0x3b 0xb6 0xae
116*9880d681SAndroid Build Coastguard Worker# CHECK: vrintzge.f64 d3, d12
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard Worker0xcc 0x1a 0xf6 0xee
119*9880d681SAndroid Build Coastguard Worker# CHECK: vrintz.f32 s3, s24
120*9880d681SAndroid Build Coastguard Worker
121*9880d681SAndroid Build Coastguard Worker0x40 0x5b 0xb6 0xbe
122*9880d681SAndroid Build Coastguard Worker# CHECK: vrintrlt.f64 d5, d0
123*9880d681SAndroid Build Coastguard Worker
124*9880d681SAndroid Build Coastguard Worker0x64 0x0a 0xb6 0xee
125*9880d681SAndroid Build Coastguard Worker# CHECK: vrintr.f32 s0, s9
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker0x6e 0xcb 0xf7 0x0e
128*9880d681SAndroid Build Coastguard Worker# CHECK: vrintxeq.f64 d28, d30
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard Worker0x47 0x5a 0xb7 0x6e
131*9880d681SAndroid Build Coastguard Worker# CHECK: vrintxvs.f32 s10, s14
132*9880d681SAndroid Build Coastguard Worker
133*9880d681SAndroid Build Coastguard Worker0x44 0x3b 0xb8 0xfe
134*9880d681SAndroid Build Coastguard Worker# CHECK: vrinta.f64 d3, d4
135*9880d681SAndroid Build Coastguard Worker
136*9880d681SAndroid Build Coastguard Worker0x60 0x6a 0xb8 0xfe
137*9880d681SAndroid Build Coastguard Worker# CHECK: vrinta.f32 s12, s1
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker0x44 0x3b 0xb9 0xfe
140*9880d681SAndroid Build Coastguard Worker# CHECK: vrintn.f64 d3, d4
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard Worker0x60 0x6a 0xb9 0xfe
143*9880d681SAndroid Build Coastguard Worker# CHECK: vrintn.f32 s12, s1
144*9880d681SAndroid Build Coastguard Worker
145*9880d681SAndroid Build Coastguard Worker0x44 0x3b 0xba 0xfe
146*9880d681SAndroid Build Coastguard Worker# CHECK: vrintp.f64 d3, d4
147*9880d681SAndroid Build Coastguard Worker
148*9880d681SAndroid Build Coastguard Worker0x60 0x6a 0xba 0xfe
149*9880d681SAndroid Build Coastguard Worker# CHECK: vrintp.f32 s12, s1
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker0x44 0x3b 0xbb 0xfe
152*9880d681SAndroid Build Coastguard Worker# CHECK: vrintm.f64 d3, d4
153*9880d681SAndroid Build Coastguard Worker
154*9880d681SAndroid Build Coastguard Worker0x60 0x6a 0xbb 0xfe
155*9880d681SAndroid Build Coastguard Worker# CHECK: vrintm.f32 s12, s1
156*9880d681SAndroid Build Coastguard Worker
157*9880d681SAndroid Build Coastguard Worker
158*9880d681SAndroid Build Coastguard Worker0x10 0xa 0xf5 0xee
159*9880d681SAndroid Build Coastguard Worker# CHECK: vmrs r0, mvfr2
160*9880d681SAndroid Build Coastguard Worker
161