Skip to content

Commit ef3faa7

Browse files
committed
test
1 parent 2c94ad9 commit ef3faa7

14 files changed

+3294
-1770
lines changed

llvm/test/MC/AMDGPU/gfx11_asm_vop1.s

Lines changed: 177 additions & 123 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp16.s

Lines changed: 119 additions & 119 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vop1_dpp8.s

Lines changed: 56 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -88,23 +88,29 @@ v_cvt_f16_f32 v5.h, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
8888
v_cvt_f16_f32 v127.h, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0
8989
// GFX11: encoding: [0xe9,0x14,0xfe,0x7f,0xff,0x00,0x00,0x00]
9090

91-
v_cvt_f16_i16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
91+
v_cvt_f16_i16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
9292
// GFX11: encoding: [0xe9,0xa2,0x0a,0x7e,0x01,0x77,0x39,0x05]
9393

94-
v_cvt_f16_i16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
95-
// GFX11: encoding: [0xea,0xa2,0x0a,0x7e,0x01,0x77,0x39,0x05]
94+
v_cvt_f16_i16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
95+
// GFX11: encoding: [0xe9,0xa2,0xfe,0x7e,0x7f,0x77,0x39,0x05]
9696

97-
v_cvt_f16_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
98-
// GFX11: encoding: [0xe9,0xa2,0xfe,0x7e,0x7f,0x00,0x00,0x00]
97+
v_cvt_f16_i16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
98+
// GFX11: encoding: [0xea,0xa2,0x0a,0x7f,0x81,0x77,0x39,0x05]
9999

100-
v_cvt_f16_u16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
100+
v_cvt_f16_i16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
101+
// GFX11: encoding: [0xe9,0xa2,0xfe,0x7f,0xff,0x00,0x00,0x00]
102+
103+
v_cvt_f16_u16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
101104
// GFX11: encoding: [0xe9,0xa0,0x0a,0x7e,0x01,0x77,0x39,0x05]
102105

103-
v_cvt_f16_u16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
104-
// GFX11: encoding: [0xea,0xa0,0x0a,0x7e,0x01,0x77,0x39,0x05]
106+
v_cvt_f16_u16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
107+
// GFX11: encoding: [0xe9,0xa0,0xfe,0x7e,0x7f,0x77,0x39,0x05]
108+
109+
v_cvt_f16_u16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
110+
// GFX11: encoding: [0xea,0xa0,0x0a,0x7f,0x81,0x77,0x39,0x05]
105111

106-
v_cvt_f16_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
107-
// GFX11: encoding: [0xe9,0xa0,0xfe,0x7e,0x7f,0x00,0x00,0x00]
112+
v_cvt_f16_u16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
113+
// GFX11: encoding: [0xe9,0xa0,0xfe,0x7f,0xff,0x00,0x00,0x00]
108114

109115
v_cvt_f32_f16 v5, v1.l dpp8:[7,6,5,4,3,2,1,0]
110116
// GFX11: encoding: [0xe9,0x16,0x0a,0x7e,0x01,0x77,0x39,0x05]
@@ -190,14 +196,17 @@ v_cvt_flr_i32_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
190196
v_cvt_flr_i32_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0
191197
// GFX11: encoding: [0xe9,0x1a,0xfe,0x7f,0xff,0x00,0x00,0x00]
192198

193-
v_cvt_i16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
199+
v_cvt_i16_f16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
194200
// GFX11: encoding: [0xe9,0xa6,0x0a,0x7e,0x01,0x77,0x39,0x05]
195201

196-
v_cvt_i16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
197-
// GFX11: encoding: [0xea,0xa6,0x0a,0x7e,0x01,0x77,0x39,0x05]
202+
v_cvt_i16_f16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
203+
// GFX11: encoding: [0xe9,0xa6,0xfe,0x7e,0x7f,0x77,0x39,0x05]
198204

199-
v_cvt_i16_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
200-
// GFX11: encoding: [0xe9,0xa6,0xfe,0x7e,0x7f,0x00,0x00,0x00]
205+
v_cvt_i16_f16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
206+
// GFX11: encoding: [0xea,0xa6,0x0a,0x7f,0x81,0x77,0x39,0x05]
207+
208+
v_cvt_i16_f16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
209+
// GFX11: encoding: [0xe9,0xa6,0xfe,0x7f,0xff,0x00,0x00,0x00]
201210

202211
v_cvt_i32_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
203212
// GFX11: encoding: [0xe9,0x10,0x0a,0x7e,0x01,0x77,0x39,0x05]
@@ -226,23 +235,29 @@ v_cvt_nearest_i32_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
226235
v_cvt_nearest_i32_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0
227236
// GFX11: encoding: [0xe9,0x18,0xfe,0x7f,0xff,0x00,0x00,0x00]
228237

229-
v_cvt_norm_i16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
238+
v_cvt_norm_i16_f16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
230239
// GFX11: encoding: [0xe9,0xc6,0x0a,0x7e,0x01,0x77,0x39,0x05]
231240

232-
v_cvt_norm_i16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
233-
// GFX11: encoding: [0xea,0xc6,0x0a,0x7e,0x01,0x77,0x39,0x05]
241+
v_cvt_norm_i16_f16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
242+
// GFX11: encoding: [0xe9,0xc6,0xfe,0x7e,0x7f,0x77,0x39,0x05]
243+
244+
v_cvt_norm_i16_f16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
245+
// GFX11: encoding: [0xea,0xc6,0x0a,0x7f,0x81,0x77,0x39,0x05]
234246

235-
v_cvt_norm_i16_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
236-
// GFX11: encoding: [0xe9,0xc6,0xfe,0x7e,0x7f,0x00,0x00,0x00]
247+
v_cvt_norm_i16_f16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
248+
// GFX11: encoding: [0xe9,0xc6,0xfe,0x7f,0xff,0x00,0x00,0x00]
237249

238-
v_cvt_norm_u16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
250+
v_cvt_norm_u16_f16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
239251
// GFX11: encoding: [0xe9,0xc8,0x0a,0x7e,0x01,0x77,0x39,0x05]
240252

241-
v_cvt_norm_u16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
242-
// GFX11: encoding: [0xea,0xc8,0x0a,0x7e,0x01,0x77,0x39,0x05]
253+
v_cvt_norm_u16_f16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
254+
// GFX11: encoding: [0xe9,0xc8,0xfe,0x7e,0x7f,0x77,0x39,0x05]
243255

244-
v_cvt_norm_u16_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
245-
// GFX11: encoding: [0xe9,0xc8,0xfe,0x7e,0x7f,0x00,0x00,0x00]
256+
v_cvt_norm_u16_f16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
257+
// GFX11: encoding: [0xea,0xc8,0x0a,0x7f,0x81,0x77,0x39,0x05]
258+
259+
v_cvt_norm_u16_f16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
260+
// GFX11: encoding: [0xe9,0xc8,0xfe,0x7f,0xff,0x00,0x00,0x00]
246261

247262
v_cvt_off_f32_i4 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
248263
// GFX11: encoding: [0xe9,0x1c,0x0a,0x7e,0x01,0x77,0x39,0x05]
@@ -262,14 +277,17 @@ v_cvt_rpi_i32_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
262277
v_cvt_rpi_i32_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0
263278
// GFX11: encoding: [0xe9,0x18,0xfe,0x7f,0xff,0x00,0x00,0x00]
264279

265-
v_cvt_u16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
280+
v_cvt_u16_f16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
266281
// GFX11: encoding: [0xe9,0xa4,0x0a,0x7e,0x01,0x77,0x39,0x05]
267282

268-
v_cvt_u16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
269-
// GFX11: encoding: [0xea,0xa4,0x0a,0x7e,0x01,0x77,0x39,0x05]
283+
v_cvt_u16_f16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
284+
// GFX11: encoding: [0xe9,0xa4,0xfe,0x7e,0x7f,0x77,0x39,0x05]
285+
286+
v_cvt_u16_f16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
287+
// GFX11: encoding: [0xea,0xa4,0x0a,0x7f,0x81,0x77,0x39,0x05]
270288

271-
v_cvt_u16_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
272-
// GFX11: encoding: [0xe9,0xa4,0xfe,0x7e,0x7f,0x00,0x00,0x00]
289+
v_cvt_u16_f16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
290+
// GFX11: encoding: [0xe9,0xa4,0xfe,0x7f,0xff,0x00,0x00,0x00]
273291

274292
v_cvt_u32_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
275293
// GFX11: encoding: [0xe9,0x0e,0x0a,0x7e,0x01,0x77,0x39,0x05]
@@ -376,14 +394,17 @@ v_fract_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
376394
v_fract_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0
377395
// GFX11: encoding: [0xe9,0x40,0xfe,0x7f,0xff,0x00,0x00,0x00]
378396

379-
v_frexp_exp_i16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
397+
v_frexp_exp_i16_f16 v5.l, v1.l dpp8:[7,6,5,4,3,2,1,0]
380398
// GFX11: encoding: [0xe9,0xb4,0x0a,0x7e,0x01,0x77,0x39,0x05]
381399

382-
v_frexp_exp_i16_f16 v5, v1 dpp8:[7,6,5,4,3,2,1,0] fi:1
383-
// GFX11: encoding: [0xea,0xb4,0x0a,0x7e,0x01,0x77,0x39,0x05]
400+
v_frexp_exp_i16_f16 v127.l, v127.l dpp8:[7,6,5,4,3,2,1,0]
401+
// GFX11: encoding: [0xe9,0xb4,0xfe,0x7e,0x7f,0x77,0x39,0x05]
402+
403+
v_frexp_exp_i16_f16 v5.h, v1.h dpp8:[7,6,5,4,3,2,1,0] fi:1
404+
// GFX11: encoding: [0xea,0xb4,0x0a,0x7f,0x81,0x77,0x39,0x05]
384405

385-
v_frexp_exp_i16_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0
386-
// GFX11: encoding: [0xe9,0xb4,0xfe,0x7e,0x7f,0x00,0x00,0x00]
406+
v_frexp_exp_i16_f16 v127.h, v127.h dpp8:[0,0,0,0,0,0,0,0] fi:0
407+
// GFX11: encoding: [0xe9,0xb4,0xfe,0x7f,0xff,0x00,0x00,0x00]
387408

388409
v_frexp_exp_i32_f32 v5, v1 dpp8:[7,6,5,4,3,2,1,0]
389410
// GFX11: encoding: [0xe9,0x7e,0x0a,0x7e,0x01,0x77,0x39,0x05]

0 commit comments

Comments
 (0)