@@ -332,23 +332,52 @@ body: |
332332 ; GCN-NEXT: v_fmaak_f32 v0 /*v256*/, v1, v2 /*v258*/, 0x1
333333 $vgpr256 = V_FMAAK_F32 undef $vgpr1, undef $vgpr258, 1, implicit $exec, implicit $mode
334334
335- ; GCN-NEXT: s_set_vgpr_msb 0x4445
335+ ; GCN-NEXT: s_set_vgpr_msb 0x4451
336336 ; GCN-NEXT: v_fmamk_f32 v0 /*v256*/, v1 /*v257*/, 0x1, v2 /*v258*/
337337 $vgpr256 = V_FMAMK_F32 undef $vgpr257, 1, undef $vgpr258, implicit $exec, implicit $mode
338338
339- ; GCN-NEXT: s_set_vgpr_msb 0x4505
339+ ; GCN-NEXT: s_set_vgpr_msb 0x5111
340340 ; GCN-NEXT: v_fmamk_f32 v0, v1 /*v257*/, 0x1, v2 /*v258*/
341341 $vgpr0 = V_FMAMK_F32 undef $vgpr257, 1, undef $vgpr258, implicit $exec, implicit $mode
342342
343- ; GCN-NEXT: s_set_vgpr_msb 0x541
343+ ; GCN-NEXT: s_set_vgpr_msb 0x1141
344344 ; GCN-NEXT: v_fmamk_f32 v0 /*v256*/, v1 /*v257*/, 0x1, v2
345345 $vgpr256 = V_FMAMK_F32 undef $vgpr257, 1, undef $vgpr2, implicit $exec, implicit $mode
346346
347- ; GCN-NEXT: s_set_vgpr_msb 0x4144
347+ ; GCN-NEXT: s_set_vgpr_msb 0x4150
348348 ; GCN-NEXT: v_fmamk_f32 v0 /*v256*/, v1, 0x1, v2 /*v258*/
349349 $vgpr256 = V_FMAMK_F32 undef $vgpr1, 1, undef $vgpr258, implicit $exec, implicit $mode
350350
351- ; ASM: NumVgprs: 259
351+ ; GCN-NEXT: s_set_vgpr_msb 0x5051
352+ ; GCN-NEXT: v_fmamk_f64 v[4:5] /*v[260:261]*/, v[100:101] /*v[356:357]*/, 0x1, v[2:3] /*v[258:259]*/
353+ $vgpr260_vgpr261 = V_FMAMK_F64 undef $vgpr356_vgpr357, 1, undef $vgpr258_vgpr259, implicit $exec, implicit $mode
354+
355+ ; GCN-NEXT: s_set_vgpr_msb 0x5101
356+ ; GCN-NEXT: v_fmamk_f64 v[0:1], v[100:101] /*v[356:357]*/, 0x1, v[2:3]
357+ $vgpr0_vgpr1 = V_FMAMK_F64 undef $vgpr356_vgpr357, 1, undef $vgpr2_vgpr3, implicit $exec, implicit $mode
358+
359+ ; GCN-NEXT: s_set_vgpr_msb 0x110
360+ ; GCN-NEXT: v_fmamk_f64 v[0:1], v[2:3], 0x1, v[100:101] /*v[356:357]*/
361+ $vgpr0_vgpr1 = V_FMAMK_F64 undef $vgpr2_vgpr3, 1, undef $vgpr356_vgpr357, implicit $exec, implicit $mode
362+
363+ ; GCN-NEXT: s_set_vgpr_msb 0x1040
364+ ; GCN-NEXT: v_fmamk_f64 v[0:1] /*v[256:257]*/, v[2:3], 0x1, v[4:5]
365+ $vgpr256_vgpr257 = V_FMAMK_F64 undef $vgpr2_vgpr3, 1, undef $vgpr4_vgpr5, implicit $exec, implicit $mode
366+
367+ ; GCN-NEXT: s_set_vgpr_msb 0x4000
368+ ; GCN-NEXT: v_fmamk_f16 v26, v56, 0x1, v58
369+ $vgpr26 = V_FMAMK_F16_fake16 undef $vgpr56, 1, undef $vgpr58, implicit $exec, implicit $mode
370+
371+ ; GCN-NEXT: v_fmamk_f16 v0, v35, 0x1, v2
372+ $vgpr0 = V_FMAMK_F16_fake16 undef $vgpr35, 1, undef $vgpr2, implicit $exec, implicit $mode
373+
374+ ; GCN-NEXT: v_fmamk_f16 v0, v2, 0x1, v6
375+ $vgpr0 = V_FMAMK_F16_fake16 undef $vgpr2, 1, undef $vgpr6, implicit $exec, implicit $mode
376+
377+ ; GCN-NEXT: v_fmamk_f16 v5, v2, 0x1, v4
378+ $vgpr5 = V_FMAMK_F16_fake16 undef $vgpr2, 1, undef $vgpr4, implicit $exec, implicit $mode
379+
380+ ; ASM: NumVgprs: 358
352381
353382 ...
354383
0 commit comments