@@ -207,21 +207,21 @@ define <2 x float> @v_mad_mix_v2f32(<2 x half> %src0, <2 x half> %src1, <2 x hal
207
207
; GFX1100-NEXT: v_mov_b32_e32 v0, v3
208
208
; GFX1100-NEXT: s_setpc_b64 s[30:31]
209
209
;
210
- ; SDAG- GFX900-LABEL: v_mad_mix_v2f32:
211
- ; SDAG- GFX900: ; %bb.0:
212
- ; SDAG- GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
213
- ; SDAG- GFX900-NEXT: v_mad_mix_f32 v3, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1]
214
- ; SDAG- GFX900-NEXT: v_mad_mix_f32 v0 , v0, v1, v2 op_sel_hi:[1,1,1]
215
- ; SDAG- GFX900-NEXT: v_mov_b32_e32 v1 , v3
216
- ; SDAG- GFX900-NEXT: s_setpc_b64 s[30:31]
210
+ ; GFX900-LABEL: v_mad_mix_v2f32:
211
+ ; GFX900: ; %bb.0:
212
+ ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
213
+ ; GFX900-NEXT: v_mad_mix_f32 v3, v0, v1, v2 op_sel_hi:[1,1,1]
214
+ ; GFX900-NEXT: v_mad_mix_f32 v1 , v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1]
215
+ ; GFX900-NEXT: v_mov_b32_e32 v0 , v3
216
+ ; GFX900-NEXT: s_setpc_b64 s[30:31]
217
217
;
218
- ; SDAG- GFX906-LABEL: v_mad_mix_v2f32:
219
- ; SDAG- GFX906: ; %bb.0:
220
- ; SDAG- GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
221
- ; SDAG- GFX906-NEXT: v_fma_mix_f32 v3, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1]
222
- ; SDAG- GFX906-NEXT: v_fma_mix_f32 v0 , v0, v1, v2 op_sel_hi:[1,1,1]
223
- ; SDAG- GFX906-NEXT: v_mov_b32_e32 v1 , v3
224
- ; SDAG- GFX906-NEXT: s_setpc_b64 s[30:31]
218
+ ; GFX906-LABEL: v_mad_mix_v2f32:
219
+ ; GFX906: ; %bb.0:
220
+ ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
221
+ ; GFX906-NEXT: v_fma_mix_f32 v3, v0, v1, v2 op_sel_hi:[1,1,1]
222
+ ; GFX906-NEXT: v_fma_mix_f32 v1 , v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1]
223
+ ; GFX906-NEXT: v_mov_b32_e32 v0 , v3
224
+ ; GFX906-NEXT: s_setpc_b64 s[30:31]
225
225
;
226
226
; SDAG-GFX9GEN-LABEL: v_mad_mix_v2f32:
227
227
; SDAG-GFX9GEN: ; %bb.0:
@@ -269,22 +269,6 @@ define <2 x float> @v_mad_mix_v2f32(<2 x half> %src0, <2 x half> %src1, <2 x hal
269
269
; SDAG-CI-NEXT: v_mac_f32_e32 v0, v4, v2
270
270
; SDAG-CI-NEXT: s_setpc_b64 s[30:31]
271
271
;
272
- ; GISEL-GFX900-LABEL: v_mad_mix_v2f32:
273
- ; GISEL-GFX900: ; %bb.0:
274
- ; GISEL-GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
275
- ; GISEL-GFX900-NEXT: v_mad_mix_f32 v3, v0, v1, v2 op_sel_hi:[1,1,1]
276
- ; GISEL-GFX900-NEXT: v_mad_mix_f32 v1, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1]
277
- ; GISEL-GFX900-NEXT: v_mov_b32_e32 v0, v3
278
- ; GISEL-GFX900-NEXT: s_setpc_b64 s[30:31]
279
- ;
280
- ; GISEL-GFX906-LABEL: v_mad_mix_v2f32:
281
- ; GISEL-GFX906: ; %bb.0:
282
- ; GISEL-GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
283
- ; GISEL-GFX906-NEXT: v_fma_mix_f32 v3, v0, v1, v2 op_sel_hi:[1,1,1]
284
- ; GISEL-GFX906-NEXT: v_fma_mix_f32 v1, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1]
285
- ; GISEL-GFX906-NEXT: v_mov_b32_e32 v0, v3
286
- ; GISEL-GFX906-NEXT: s_setpc_b64 s[30:31]
287
- ;
288
272
; GISEL-GFX9GEN-LABEL: v_mad_mix_v2f32:
289
273
; GISEL-GFX9GEN: ; %bb.0:
290
274
; GISEL-GFX9GEN-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
@@ -1229,18 +1213,18 @@ define <2 x float> @v_mad_mix_v2f32_f32imm1(<2 x half> %src0, <2 x half> %src1)
1229
1213
; SDAG-GFX900: ; %bb.0:
1230
1214
; SDAG-GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1231
1215
; SDAG-GFX900-NEXT: s_mov_b32 s4, 1.0
1232
- ; SDAG-GFX900-NEXT: v_mad_mix_f32 v2, v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1233
- ; SDAG-GFX900-NEXT: v_mad_mix_f32 v0 , v0, v1, s4 op_sel_hi:[1,1,0]
1234
- ; SDAG-GFX900-NEXT: v_mov_b32_e32 v1 , v2
1216
+ ; SDAG-GFX900-NEXT: v_mad_mix_f32 v2, v0, v1, s4 op_sel_hi:[1,1,0]
1217
+ ; SDAG-GFX900-NEXT: v_mad_mix_f32 v1 , v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1218
+ ; SDAG-GFX900-NEXT: v_mov_b32_e32 v0 , v2
1235
1219
; SDAG-GFX900-NEXT: s_setpc_b64 s[30:31]
1236
1220
;
1237
1221
; SDAG-GFX906-LABEL: v_mad_mix_v2f32_f32imm1:
1238
1222
; SDAG-GFX906: ; %bb.0:
1239
1223
; SDAG-GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1240
1224
; SDAG-GFX906-NEXT: s_mov_b32 s4, 1.0
1241
- ; SDAG-GFX906-NEXT: v_fma_mix_f32 v2, v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1242
- ; SDAG-GFX906-NEXT: v_fma_mix_f32 v0 , v0, v1, s4 op_sel_hi:[1,1,0]
1243
- ; SDAG-GFX906-NEXT: v_mov_b32_e32 v1 , v2
1225
+ ; SDAG-GFX906-NEXT: v_fma_mix_f32 v2, v0, v1, s4 op_sel_hi:[1,1,0]
1226
+ ; SDAG-GFX906-NEXT: v_fma_mix_f32 v1 , v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1227
+ ; SDAG-GFX906-NEXT: v_mov_b32_e32 v0 , v2
1244
1228
; SDAG-GFX906-NEXT: s_setpc_b64 s[30:31]
1245
1229
;
1246
1230
; SDAG-GFX9GEN-LABEL: v_mad_mix_v2f32_f32imm1:
@@ -1361,18 +1345,18 @@ define <2 x float> @v_mad_mix_v2f32_cvtf16imminv2pi(<2 x half> %src0, <2 x half>
1361
1345
; SDAG-GFX900: ; %bb.0:
1362
1346
; SDAG-GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1363
1347
; SDAG-GFX900-NEXT: s_mov_b32 s4, 0x3e230000
1364
- ; SDAG-GFX900-NEXT: v_mad_mix_f32 v2, v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1365
- ; SDAG-GFX900-NEXT: v_mad_mix_f32 v0 , v0, v1, s4 op_sel_hi:[1,1,0]
1366
- ; SDAG-GFX900-NEXT: v_mov_b32_e32 v1 , v2
1348
+ ; SDAG-GFX900-NEXT: v_mad_mix_f32 v2, v0, v1, s4 op_sel_hi:[1,1,0]
1349
+ ; SDAG-GFX900-NEXT: v_mad_mix_f32 v1 , v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1350
+ ; SDAG-GFX900-NEXT: v_mov_b32_e32 v0 , v2
1367
1351
; SDAG-GFX900-NEXT: s_setpc_b64 s[30:31]
1368
1352
;
1369
1353
; SDAG-GFX906-LABEL: v_mad_mix_v2f32_cvtf16imminv2pi:
1370
1354
; SDAG-GFX906: ; %bb.0:
1371
1355
; SDAG-GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1372
1356
; SDAG-GFX906-NEXT: s_mov_b32 s4, 0x3e230000
1373
- ; SDAG-GFX906-NEXT: v_fma_mix_f32 v2, v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1374
- ; SDAG-GFX906-NEXT: v_fma_mix_f32 v0 , v0, v1, s4 op_sel_hi:[1,1,0]
1375
- ; SDAG-GFX906-NEXT: v_mov_b32_e32 v1 , v2
1357
+ ; SDAG-GFX906-NEXT: v_fma_mix_f32 v2, v0, v1, s4 op_sel_hi:[1,1,0]
1358
+ ; SDAG-GFX906-NEXT: v_fma_mix_f32 v1 , v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1359
+ ; SDAG-GFX906-NEXT: v_mov_b32_e32 v0 , v2
1376
1360
; SDAG-GFX906-NEXT: s_setpc_b64 s[30:31]
1377
1361
;
1378
1362
; SDAG-GFX9GEN-LABEL: v_mad_mix_v2f32_cvtf16imminv2pi:
@@ -1500,18 +1484,18 @@ define <2 x float> @v_mad_mix_v2f32_f32imminv2pi(<2 x half> %src0, <2 x half> %s
1500
1484
; SDAG-GFX900: ; %bb.0:
1501
1485
; SDAG-GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1502
1486
; SDAG-GFX900-NEXT: s_mov_b32 s4, 0.15915494
1503
- ; SDAG-GFX900-NEXT: v_mad_mix_f32 v2, v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1504
- ; SDAG-GFX900-NEXT: v_mad_mix_f32 v0 , v0, v1, s4 op_sel_hi:[1,1,0]
1505
- ; SDAG-GFX900-NEXT: v_mov_b32_e32 v1 , v2
1487
+ ; SDAG-GFX900-NEXT: v_mad_mix_f32 v2, v0, v1, s4 op_sel_hi:[1,1,0]
1488
+ ; SDAG-GFX900-NEXT: v_mad_mix_f32 v1 , v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1489
+ ; SDAG-GFX900-NEXT: v_mov_b32_e32 v0 , v2
1506
1490
; SDAG-GFX900-NEXT: s_setpc_b64 s[30:31]
1507
1491
;
1508
1492
; SDAG-GFX906-LABEL: v_mad_mix_v2f32_f32imminv2pi:
1509
1493
; SDAG-GFX906: ; %bb.0:
1510
1494
; SDAG-GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1511
1495
; SDAG-GFX906-NEXT: s_mov_b32 s4, 0.15915494
1512
- ; SDAG-GFX906-NEXT: v_fma_mix_f32 v2, v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1513
- ; SDAG-GFX906-NEXT: v_fma_mix_f32 v0 , v0, v1, s4 op_sel_hi:[1,1,0]
1514
- ; SDAG-GFX906-NEXT: v_mov_b32_e32 v1 , v2
1496
+ ; SDAG-GFX906-NEXT: v_fma_mix_f32 v2, v0, v1, s4 op_sel_hi:[1,1,0]
1497
+ ; SDAG-GFX906-NEXT: v_fma_mix_f32 v1 , v0, v1, s4 op_sel:[1,1,0] op_sel_hi:[1,1,0]
1498
+ ; SDAG-GFX906-NEXT: v_mov_b32_e32 v0 , v2
1515
1499
; SDAG-GFX906-NEXT: s_setpc_b64 s[30:31]
1516
1500
;
1517
1501
; SDAG-GFX9GEN-LABEL: v_mad_mix_v2f32_f32imminv2pi:
0 commit comments