1# RUN: llvm-mc --disassemble %s -triple=sparc64-linux-gnu | FileCheck %s
2
3
4# CHECK: fitos %f0, %f4
50x89 0xa0 0x18 0x80
6
7# CHECK: fitod %f0, %f4
80x89 0xa0 0x19 0x00
9
10# CHECK: fitoq %f0, %f4
110x89 0xa0 0x19 0x80
12
13# CHECK: fstoi %f0, %f4
140x89 0xa0 0x1a 0x20
15
16# CHECK: fdtoi %f0, %f4
170x89 0xa0 0x1a 0x40
18
19# CHECK: fqtoi %f0, %f4
200x89 0xa0 0x1a 0x60
21
22# CHECK: fstod %f0, %f4
230x89 0xa0 0x19 0x20
24# CHECK: fstoq %f0, %f4
250x89 0xa0 0x19 0xa0
26
27# CHECK: fdtos %f0, %f4
280x89 0xa0 0x18 0xc0
29
30# CHECK: fdtoq %f0, %f4
310x89 0xa0 0x19 0xc0
32
33# CHECK: fqtos %f0, %f4
340x89 0xa0 0x18 0xe0
35
36# CHECK: fqtod %f0, %f4
370x89 0xa0 0x19 0x60
38
39# CHECK: fmovs %f0, %f4
400x89 0xa0 0x00 0x20
41
42# CHECK: fmovd %f0, %f4
430x89 0xa0 0x00 0x40
44
45# CHECK: fmovq %f0, %f4
460x89 0xa0 0x00 0x60
47
48# CHECK: fnegs %f0, %f4
490x89 0xa0 0x00 0xa0
50
51# CHECK: fnegd %f0, %f4
520x89 0xa0 0x00 0xc0
53
54# CHECK: fnegq %f0, %f4
550x89 0xa0 0x00 0xe0
56
57# CHECK: fabss %f0, %f4
580x89 0xa0 0x01 0x20
59
60# CHECK: fabsd %f0, %f4
610x89 0xa0 0x01 0x40
62
63# CHECK: fabsq %f0, %f4
640x89 0xa0 0x01 0x60
65
66# CHECK: fsqrts %f0, %f4
670x89 0xa0 0x05 0x20
68
69# CHECK: fsqrtd %f0, %f4
700x89 0xa0 0x05 0x40
71
72# CHECK: fsqrtq %f0, %f4
730x89 0xa0 0x05 0x60
74
75# CHECK: fadds %f0, %f4, %f8
760x91 0xa0 0x08 0x24
77
78# CHECK: faddd %f0, %f4, %f8
790x91 0xa0 0x08 0x44
80
81# CHECK: faddq %f0, %f4, %f8
820x91 0xa0 0x08 0x64
83
84# CHECK: faddd %f32, %f34, %f62
850xbf 0xa0 0x48 0x43
86
87# CHECK: faddq %f32, %f36, %f60
880xbb 0xa0 0x48 0x65
89
90# CHECK: fsubs %f0, %f4, %f8
910x91 0xa0 0x08 0xa4
92
93# CHECK: fsubd %f0, %f4, %f8
940x91 0xa0 0x08 0xc4
95
96# CHECK: fsubq %f0, %f4, %f8
970x91 0xa0 0x08 0xe4
98
99# CHECK: fmuls %f0, %f4, %f8
1000x91 0xa0 0x09 0x24
101
102# CHECK: fmuld %f0, %f4, %f8
1030x91 0xa0 0x09 0x44
104
105# CHECK: fmulq %f0, %f4, %f8
1060x91 0xa0 0x09 0x64
107
108# CHECK: fsmuld %f0, %f4, %f8
1090x91 0xa0 0x0d 0x24
110
111# CHECK: fdmulq %f0, %f4, %f8
1120x91 0xa0 0x0d 0xc4
113
114# CHECK: fdivs %f0, %f4, %f8
1150x91 0xa0 0x09 0xa4
116
117# CHECK: fdivd %f0, %f4, %f8
1180x91 0xa0 0x09 0xc4
119
120# CHECK: fdivq %f0, %f4, %f8
1210x91 0xa0 0x09 0xe4
122
123# CHECK: fcmps %f0, %f4
1240x81 0xa8 0x0a 0x24
125
126# CHECK: fcmpd %f0, %f4
1270x81 0xa8 0x0a 0x44
128
129# CHECK: fcmpq %f0, %f4
1300x81 0xa8 0x0a 0x64
131
132# CHECK: fxtos %f0, %f4
1330x89 0xa0 0x10 0x80
134
135# CHECK: fxtod %f0, %f4
1360x89 0xa0 0x11 0x00
137
138# CHECK: fxtoq %f0, %f4
1390x89 0xa0 0x11 0x80
140
141# CHECK: fstox %f0, %f4
1420x89 0xa0 0x10 0x20
143
144# CHECK: fdtox %f0, %f4
1450x89 0xa0 0x10 0x40
146
147# CHECK: fqtox %f0, %f4
1480x89 0xa0 0x10 0x60
149