1 // NOTE
: Assertions have been autogenerated by utils
/update_mc_test_checks.py UTC_ARGS
: --version
5
2 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+real-true16
-show-encoding
%s | FileCheck
-check-prefix
=GCN
%s
3 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+real-true16
-show-encoding
%s | FileCheck
-check-prefix
=GCN
%s
5 v_interp_p10_f32 v0
, v1
, v2
, v3
6 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x00,0xcd,0x01,0x05,0x0e,0x04]
8 v_interp_p10_f32 v1
, v10
, v20
, v30
9 // GCN
: v_interp_p10_f32 v1
, v10
, v20
, v30 wait_exp
:0 ; encoding
: [0x01,0x00,0x00,0xcd,0x0a,0x29,0x7a,0x04]
11 v_interp_p10_f32 v2
, v11
, v21
, v31
12 // GCN
: v_interp_p10_f32 v2
, v11
, v21
, v31 wait_exp
:0 ; encoding
: [0x02,0x00,0x00,0xcd,0x0b,0x2b,0x7e,0x04]
14 v_interp_p10_f32 v3
, v12
, v22
, v32
15 // GCN
: v_interp_p10_f32 v3
, v12
, v22
, v32 wait_exp
:0 ; encoding
: [0x03,0x00,0x00,0xcd,0x0c,0x2d,0x82,0x04]
17 v_interp_p10_f32 v0
, v1
, v2
, v3 clamp
18 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, v3 clamp wait_exp
:0 ; encoding
: [0x00,0x80,0x00,0xcd,0x01,0x05,0x0e,0x04]
20 v_interp_p10_f32 v0
, -v1
, v2
, v3
21 // GCN
: v_interp_p10_f32 v0
, -v1
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x00,0xcd,0x01,0x05,0x0e,0x24]
23 v_interp_p10_f32 v0
, v1
, -v2
, v3
24 // GCN
: v_interp_p10_f32 v0
, v1
, -v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x00,0xcd,0x01,0x05,0x0e,0x44]
26 v_interp_p10_f32 v0
, v1
, v2
, -v3
27 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, -v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x00,0xcd,0x01,0x05,0x0e,0x84]
29 v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:0
30 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x00,0xcd,0x01,0x05,0x0e,0x04]
32 v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:1
33 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:1 ; encoding
: [0x00,0x01,0x00,0xcd,0x01,0x05,0x0e,0x04]
35 v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:7
36 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, v3 wait_exp
:7 ; encoding
: [0x00,0x07,0x00,0xcd,0x01,0x05,0x0e,0x04]
38 v_interp_p10_f32 v0
, v1
, v2
, v3 clamp wait_exp
:7
39 // GCN
: v_interp_p10_f32 v0
, v1
, v2
, v3 clamp wait_exp
:7 ; encoding
: [0x00,0x87,0x00,0xcd,0x01,0x05,0x0e,0x04]
41 v_interp_p2_f32 v0
, v1
, v2
, v3
42 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x01,0xcd,0x01,0x05,0x0e,0x04]
44 v_interp_p2_f32 v1
, v10
, v20
, v30
45 // GCN
: v_interp_p2_f32 v1
, v10
, v20
, v30 wait_exp
:0 ; encoding
: [0x01,0x00,0x01,0xcd,0x0a,0x29,0x7a,0x04]
47 v_interp_p2_f32 v2
, v11
, v21
, v31
48 // GCN
: v_interp_p2_f32 v2
, v11
, v21
, v31 wait_exp
:0 ; encoding
: [0x02,0x00,0x01,0xcd,0x0b,0x2b,0x7e,0x04]
50 v_interp_p2_f32 v3
, v12
, v22
, v32
51 // GCN
: v_interp_p2_f32 v3
, v12
, v22
, v32 wait_exp
:0 ; encoding
: [0x03,0x00,0x01,0xcd,0x0c,0x2d,0x82,0x04]
53 v_interp_p2_f32 v0
, v1
, v2
, v3 clamp
54 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, v3 clamp wait_exp
:0 ; encoding
: [0x00,0x80,0x01,0xcd,0x01,0x05,0x0e,0x04]
56 v_interp_p2_f32 v0
, -v1
, v2
, v3
57 // GCN
: v_interp_p2_f32 v0
, -v1
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x01,0xcd,0x01,0x05,0x0e,0x24]
59 v_interp_p2_f32 v0
, v1
, -v2
, v3
60 // GCN
: v_interp_p2_f32 v0
, v1
, -v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x01,0xcd,0x01,0x05,0x0e,0x44]
62 v_interp_p2_f32 v0
, v1
, v2
, -v3
63 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, -v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x01,0xcd,0x01,0x05,0x0e,0x84]
65 v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:0
66 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x01,0xcd,0x01,0x05,0x0e,0x04]
68 v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:1
69 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:1 ; encoding
: [0x00,0x01,0x01,0xcd,0x01,0x05,0x0e,0x04]
71 v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:7
72 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, v3 wait_exp
:7 ; encoding
: [0x00,0x07,0x01,0xcd,0x01,0x05,0x0e,0x04]
74 v_interp_p2_f32 v0
, v1
, v2
, v3 clamp wait_exp
:7
75 // GCN
: v_interp_p2_f32 v0
, v1
, v2
, v3 clamp wait_exp
:7 ; encoding
: [0x00,0x87,0x01,0xcd,0x01,0x05,0x0e,0x04]
77 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l
78 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x02,0xcd,0x01,0x05,0x0e,0x04]
80 v_interp_p10_f16_f32 v0
, -v1.
l, v2
, v3.
l
81 // GCN
: v_interp_p10_f16_f32 v0
, -v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x02,0xcd,0x01,0x05,0x0e,0x24]
83 v_interp_p10_f16_f32 v0
, v1.
l, -v2
, v3.
l
84 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, -v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x02,0xcd,0x01,0x05,0x0e,0x44]
86 v_interp_p10_f16_f32 v0
, v1.
l, v2
, -v3.
l
87 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, -v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x02,0xcd,0x01,0x05,0x0e,0x84]
89 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l clamp
90 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l clamp wait_exp
:0 ; encoding
: [0x00,0x80,0x02,0xcd,0x01,0x05,0x0e,0x04]
92 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0
93 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x02,0xcd,0x01,0x05,0x0e,0x04]
95 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:1
96 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:1 ; encoding
: [0x00,0x01,0x02,0xcd,0x01,0x05,0x0e,0x04]
98 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:7
99 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:7 ; encoding
: [0x00,0x07,0x02,0xcd,0x01,0x05,0x0e,0x04]
101 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l
102 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x02,0xcd,0x01,0x05,0x0e,0x04]
104 v_interp_p10_f16_f32 v0
, v1.h
, v2
, v3.
l
105 // GCN
: v_interp_p10_f16_f32 v0
, v1.h
, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x08,0x02,0xcd,0x01,0x05,0x0e,0x04]
107 v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.h
108 // GCN
: v_interp_p10_f16_f32 v0
, v1.
l, v2
, v3.h wait_exp
:0 ; encoding
: [0x00,0x20,0x02,0xcd,0x01,0x05,0x0e,0x04]
110 v_interp_p10_f16_f32 v0
, v1.h
, v2
, v3.h clamp wait_exp
:5
111 // GCN
: v_interp_p10_f16_f32 v0
, v1.h
, v2
, v3.h clamp wait_exp
:5 ; encoding
: [0x00,0xad,0x02,0xcd,0x01,0x05,0x0e,0x04]
113 v_interp_p10_f16_f32 v0
, -v1.h
, -v2
, -v3.h clamp wait_exp
:5
114 // GCN
: v_interp_p10_f16_f32 v0
, -v1.h
, -v2
, -v3.h clamp wait_exp
:5 ; encoding
: [0x00,0xad,0x02,0xcd,0x01,0x05,0x0e,0xe4]
116 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3
117 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x03,0xcd,0x01,0x05,0x0e,0x04]
119 v_interp_p2_f16_f32 v0.
l, -v1.
l, v2
, v3
120 // GCN
: v_interp_p2_f16_f32 v0.
l, -v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x03,0xcd,0x01,0x05,0x0e,0x24]
122 v_interp_p2_f16_f32 v0.
l, v1.
l, -v2
, v3
123 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, -v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x03,0xcd,0x01,0x05,0x0e,0x44]
125 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, -v3
126 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, -v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x03,0xcd,0x01,0x05,0x0e,0x84]
128 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 clamp
129 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 clamp wait_exp
:0 ; encoding
: [0x00,0x80,0x03,0xcd,0x01,0x05,0x0e,0x04]
131 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0
132 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x03,0xcd,0x01,0x05,0x0e,0x04]
134 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:1
135 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:1 ; encoding
: [0x00,0x01,0x03,0xcd,0x01,0x05,0x0e,0x04]
137 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:7
138 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:7 ; encoding
: [0x00,0x07,0x03,0xcd,0x01,0x05,0x0e,0x04]
140 v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3
141 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x03,0xcd,0x01,0x05,0x0e,0x04]
143 v_interp_p2_f16_f32 v0.
l, v1.h
, v2
, v3
144 // GCN
: v_interp_p2_f16_f32 v0.
l, v1.h
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x08,0x03,0xcd,0x01,0x05,0x0e,0x04]
146 v_interp_p2_f16_f32 v0.h
, v1.
l, v2
, v3
147 // GCN
: v_interp_p2_f16_f32 v0.h
, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x40,0x03,0xcd,0x01,0x05,0x0e,0x04]
149 v_interp_p2_f16_f32 v0.h
, v1.h
, v2
, v3 wait_exp
:5
150 // GCN
: v_interp_p2_f16_f32 v0.h
, v1.h
, v2
, v3 wait_exp
:5 ; encoding
: [0x00,0x4d,0x03,0xcd,0x01,0x05,0x0e,0x04]
152 v_interp_p2_f16_f32 v0.h
, v1.h
, v2
, v3 clamp wait_exp
:5
153 // GCN
: v_interp_p2_f16_f32 v0.h
, v1.h
, v2
, v3 clamp wait_exp
:5 ; encoding
: [0x00,0xcd,0x03,0xcd,0x01,0x05,0x0e,0x04]
155 v_interp_p2_f16_f32 v0.h
, -v1.h
, -v2
, -v3 clamp wait_exp
:5
156 // GCN
: v_interp_p2_f16_f32 v0.h
, -v1.h
, -v2
, -v3 clamp wait_exp
:5 ; encoding
: [0x00,0xcd,0x03,0xcd,0x01,0x05,0x0e,0xe4]
158 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l
159 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x04,0xcd,0x01,0x05,0x0e,0x04]
161 v_interp_p10_rtz_f16_f32 v0
, -v1.
l, v2
, v3.
l
162 // GCN
: v_interp_p10_rtz_f16_f32 v0
, -v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x04,0xcd,0x01,0x05,0x0e,0x24]
164 v_interp_p10_rtz_f16_f32 v0
, v1.
l, -v2
, v3.
l
165 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, -v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x04,0xcd,0x01,0x05,0x0e,0x44]
167 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, -v3.
l
168 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, -v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x04,0xcd,0x01,0x05,0x0e,0x84]
170 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l clamp
171 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l clamp wait_exp
:0 ; encoding
: [0x00,0x80,0x04,0xcd,0x01,0x05,0x0e,0x04]
173 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0
174 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x04,0xcd,0x01,0x05,0x0e,0x04]
176 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:1
177 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:1 ; encoding
: [0x00,0x01,0x04,0xcd,0x01,0x05,0x0e,0x04]
179 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:7
180 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:7 ; encoding
: [0x00,0x07,0x04,0xcd,0x01,0x05,0x0e,0x04]
182 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l
183 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x00,0x04,0xcd,0x01,0x05,0x0e,0x04]
185 v_interp_p10_rtz_f16_f32 v0
, v1.h
, v2
, v3.
l
186 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.h
, v2
, v3.
l wait_exp
:0 ; encoding
: [0x00,0x08,0x04,0xcd,0x01,0x05,0x0e,0x04]
188 v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.h
189 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.
l, v2
, v3.h wait_exp
:0 ; encoding
: [0x00,0x20,0x04,0xcd,0x01,0x05,0x0e,0x04]
191 v_interp_p10_rtz_f16_f32 v0
, v1.h
, v2
, v3.h clamp wait_exp
:5
192 // GCN
: v_interp_p10_rtz_f16_f32 v0
, v1.h
, v2
, v3.h clamp wait_exp
:5 ; encoding
: [0x00,0xad,0x04,0xcd,0x01,0x05,0x0e,0x04]
194 v_interp_p10_rtz_f16_f32 v0
, -v1.h
, -v2
, -v3.h clamp wait_exp
:5
195 // GCN
: v_interp_p10_rtz_f16_f32 v0
, -v1.h
, -v2
, -v3.h clamp wait_exp
:5 ; encoding
: [0x00,0xad,0x04,0xcd,0x01,0x05,0x0e,0xe4]
197 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3
198 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x05,0xcd,0x01,0x05,0x0e,0x04]
200 v_interp_p2_rtz_f16_f32 v0.
l, -v1.
l, v2
, v3
201 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, -v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x05,0xcd,0x01,0x05,0x0e,0x24]
203 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, -v2
, v3
204 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, -v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x05,0xcd,0x01,0x05,0x0e,0x44]
206 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, -v3
207 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, -v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x05,0xcd,0x01,0x05,0x0e,0x84]
209 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 clamp
210 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 clamp wait_exp
:0 ; encoding
: [0x00,0x80,0x05,0xcd,0x01,0x05,0x0e,0x04]
212 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0
213 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x05,0xcd,0x01,0x05,0x0e,0x04]
215 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:1
216 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:1 ; encoding
: [0x00,0x01,0x05,0xcd,0x01,0x05,0x0e,0x04]
218 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:7
219 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:7 ; encoding
: [0x00,0x07,0x05,0xcd,0x01,0x05,0x0e,0x04]
221 v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3
222 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x00,0x05,0xcd,0x01,0x05,0x0e,0x04]
224 v_interp_p2_rtz_f16_f32 v0.
l, v1.h
, v2
, v3
225 // GCN
: v_interp_p2_rtz_f16_f32 v0.
l, v1.h
, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x08,0x05,0xcd,0x01,0x05,0x0e,0x04]
227 v_interp_p2_rtz_f16_f32 v0.h
, v1.
l, v2
, v3
228 // GCN
: v_interp_p2_rtz_f16_f32 v0.h
, v1.
l, v2
, v3 wait_exp
:0 ; encoding
: [0x00,0x40,0x05,0xcd,0x01,0x05,0x0e,0x04]
230 v_interp_p2_rtz_f16_f32 v0.h
, v1.h
, v2
, v3 wait_exp
:5
231 // GCN
: v_interp_p2_rtz_f16_f32 v0.h
, v1.h
, v2
, v3 wait_exp
:5 ; encoding
: [0x00,0x4d,0x05,0xcd,0x01,0x05,0x0e,0x04]
233 v_interp_p2_rtz_f16_f32 v0.h
, v1.h
, v2
, v3 clamp wait_exp
:5
234 // GCN
: v_interp_p2_rtz_f16_f32 v0.h
, v1.h
, v2
, v3 clamp wait_exp
:5 ; encoding
: [0x00,0xcd,0x05,0xcd,0x01,0x05,0x0e,0x04]
236 v_interp_p2_rtz_f16_f32 v0.h
, -v1.h
, -v2
, -v3 clamp wait_exp
:5
237 // GCN
: v_interp_p2_rtz_f16_f32 v0.h
, -v1.h
, -v2
, -v3 clamp wait_exp
:5 ; encoding
: [0x00,0xcd,0x05,0xcd,0x01,0x05,0x0e,0xe4]