@@ -23,15 +23,15 @@ body: |
23
23
; GFX9-DL: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
24
24
; GFX9-DL: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
25
25
; GFX9-DL: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr2
26
- ; GFX9-DL: [[V_FMA_F32_ :%[0-9]+]]:vgpr_32 = V_FMA_F32 0, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
27
- ; GFX9-DL: S_ENDPGM 0, implicit [[V_FMA_F32_ ]]
26
+ ; GFX9-DL: [[V_FMAC_F32_e64_ :%[0-9]+]]:vgpr_32 = V_FMAC_F32_e64 0, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
27
+ ; GFX9-DL: S_ENDPGM 0, implicit [[V_FMAC_F32_e64_ ]]
28
28
; GFX10-LABEL: name: fma_f32
29
29
; GFX10: $vcc_hi = IMPLICIT_DEF
30
30
; GFX10: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
31
31
; GFX10: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
32
32
; GFX10: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr2
33
- ; GFX10: [[V_FMA_F32_ :%[0-9]+]]:vgpr_32 = V_FMA_F32 0, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
34
- ; GFX10: S_ENDPGM 0, implicit [[V_FMA_F32_ ]]
33
+ ; GFX10: [[V_FMAC_F32_e64_ :%[0-9]+]]:vgpr_32 = V_FMAC_F32_e64 0, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
34
+ ; GFX10: S_ENDPGM 0, implicit [[V_FMAC_F32_e64_ ]]
35
35
%0:vgpr(s32) = COPY $vgpr0
36
36
%1:vgpr(s32) = COPY $vgpr1
37
37
%2:vgpr(s32) = COPY $vgpr2
@@ -60,15 +60,15 @@ body: |
60
60
; GFX9-DL: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
61
61
; GFX9-DL: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
62
62
; GFX9-DL: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr2
63
- ; GFX9-DL: [[V_FMA_F32_ :%[0-9]+]]:vgpr_32 = V_FMA_F32 1, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
64
- ; GFX9-DL: S_ENDPGM 0, implicit [[V_FMA_F32_ ]]
63
+ ; GFX9-DL: [[V_FMAC_F32_e64_ :%[0-9]+]]:vgpr_32 = V_FMAC_F32_e64 1, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
64
+ ; GFX9-DL: S_ENDPGM 0, implicit [[V_FMAC_F32_e64_ ]]
65
65
; GFX10-LABEL: name: fma_f32_fneg_src0
66
66
; GFX10: $vcc_hi = IMPLICIT_DEF
67
67
; GFX10: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
68
68
; GFX10: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
69
69
; GFX10: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr2
70
- ; GFX10: [[V_FMA_F32_ :%[0-9]+]]:vgpr_32 = V_FMA_F32 1, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
71
- ; GFX10: S_ENDPGM 0, implicit [[V_FMA_F32_ ]]
70
+ ; GFX10: [[V_FMAC_F32_e64_ :%[0-9]+]]:vgpr_32 = V_FMAC_F32_e64 1, [[COPY]], 0, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
71
+ ; GFX10: S_ENDPGM 0, implicit [[V_FMAC_F32_e64_ ]]
72
72
%0:vgpr(s32) = COPY $vgpr0
73
73
%1:vgpr(s32) = COPY $vgpr1
74
74
%2:vgpr(s32) = COPY $vgpr2
@@ -98,15 +98,15 @@ body: |
98
98
; GFX9-DL: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
99
99
; GFX9-DL: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
100
100
; GFX9-DL: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr2
101
- ; GFX9-DL: [[V_FMA_F32_ :%[0-9]+]]:vgpr_32 = V_FMA_F32 0, [[COPY]], 1, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
102
- ; GFX9-DL: S_ENDPGM 0, implicit [[V_FMA_F32_ ]]
101
+ ; GFX9-DL: [[V_FMAC_F32_e64_ :%[0-9]+]]:vgpr_32 = V_FMAC_F32_e64 0, [[COPY]], 1, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
102
+ ; GFX9-DL: S_ENDPGM 0, implicit [[V_FMAC_F32_e64_ ]]
103
103
; GFX10-LABEL: name: fma_f32_fneg_src1
104
104
; GFX10: $vcc_hi = IMPLICIT_DEF
105
105
; GFX10: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
106
106
; GFX10: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
107
107
; GFX10: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr2
108
- ; GFX10: [[V_FMA_F32_ :%[0-9]+]]:vgpr_32 = V_FMA_F32 0, [[COPY]], 1, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
109
- ; GFX10: S_ENDPGM 0, implicit [[V_FMA_F32_ ]]
108
+ ; GFX10: [[V_FMAC_F32_e64_ :%[0-9]+]]:vgpr_32 = V_FMAC_F32_e64 0, [[COPY]], 1, [[COPY1]], 0, [[COPY2]], 0, 0, implicit $exec
109
+ ; GFX10: S_ENDPGM 0, implicit [[V_FMAC_F32_e64_ ]]
110
110
%0:vgpr(s32) = COPY $vgpr0
111
111
%1:vgpr(s32) = COPY $vgpr1
112
112
%2:vgpr(s32) = COPY $vgpr2
0 commit comments