@@ -10,7 +10,7 @@ define float @v_div_fmas_f32(float %a, float %b, float %c, i1 %d) {
10
10
; GFX7-LABEL: v_div_fmas_f32:
11
11
; GFX7: ; %bb.0:
12
12
; GFX7-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
13
- ; GFX7-NEXT: s_and_b32 s4, 1, s0
13
+ ; GFX7-NEXT: s_and_b32 s4, 1, s4
14
14
; GFX7-NEXT: v_cmp_ne_u32_e64 vcc, 0, s4
15
15
; GFX7-NEXT: s_nop 3
16
16
; GFX7-NEXT: v_div_fmas_f32 v0, v0, v1, v2
@@ -19,7 +19,7 @@ define float @v_div_fmas_f32(float %a, float %b, float %c, i1 %d) {
19
19
; GFX8-LABEL: v_div_fmas_f32:
20
20
; GFX8: ; %bb.0:
21
21
; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
22
- ; GFX8-NEXT: s_and_b32 s4, 1, s0
22
+ ; GFX8-NEXT: s_and_b32 s4, 1, s4
23
23
; GFX8-NEXT: v_cmp_ne_u32_e64 vcc, 0, s4
24
24
; GFX8-NEXT: s_nop 3
25
25
; GFX8-NEXT: v_div_fmas_f32 v0, v0, v1, v2
@@ -28,15 +28,15 @@ define float @v_div_fmas_f32(float %a, float %b, float %c, i1 %d) {
28
28
; GFX10_W32-LABEL: v_div_fmas_f32:
29
29
; GFX10_W32: ; %bb.0:
30
30
; GFX10_W32-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
31
- ; GFX10_W32-NEXT: s_and_b32 s4, 1, s0
31
+ ; GFX10_W32-NEXT: s_and_b32 s4, 1, s4
32
32
; GFX10_W32-NEXT: v_cmp_ne_u32_e64 vcc_lo, 0, s4
33
33
; GFX10_W32-NEXT: v_div_fmas_f32 v0, v0, v1, v2
34
34
; GFX10_W32-NEXT: s_setpc_b64 s[30:31]
35
35
;
36
36
; GFX10_W64-LABEL: v_div_fmas_f32:
37
37
; GFX10_W64: ; %bb.0:
38
38
; GFX10_W64-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
39
- ; GFX10_W64-NEXT: s_and_b32 s4, 1, s0
39
+ ; GFX10_W64-NEXT: s_and_b32 s4, 1, s4
40
40
; GFX10_W64-NEXT: v_cmp_ne_u32_e64 vcc, 0, s4
41
41
; GFX10_W64-NEXT: v_div_fmas_f32 v0, v0, v1, v2
42
42
; GFX10_W64-NEXT: s_setpc_b64 s[30:31]
@@ -64,7 +64,7 @@ define double @v_div_fmas_f64(double %a, double %b, double %c, i1 %d) {
64
64
; GFX7-LABEL: v_div_fmas_f64:
65
65
; GFX7: ; %bb.0:
66
66
; GFX7-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
67
- ; GFX7-NEXT: s_and_b32 s4, 1, s0
67
+ ; GFX7-NEXT: s_and_b32 s4, 1, s4
68
68
; GFX7-NEXT: v_cmp_ne_u32_e64 vcc, 0, s4
69
69
; GFX7-NEXT: s_nop 3
70
70
; GFX7-NEXT: v_div_fmas_f64 v[0:1], v[0:1], v[2:3], v[4:5]
@@ -73,7 +73,7 @@ define double @v_div_fmas_f64(double %a, double %b, double %c, i1 %d) {
73
73
; GFX8-LABEL: v_div_fmas_f64:
74
74
; GFX8: ; %bb.0:
75
75
; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
76
- ; GFX8-NEXT: s_and_b32 s4, 1, s0
76
+ ; GFX8-NEXT: s_and_b32 s4, 1, s4
77
77
; GFX8-NEXT: v_cmp_ne_u32_e64 vcc, 0, s4
78
78
; GFX8-NEXT: s_nop 3
79
79
; GFX8-NEXT: v_div_fmas_f64 v[0:1], v[0:1], v[2:3], v[4:5]
@@ -82,15 +82,15 @@ define double @v_div_fmas_f64(double %a, double %b, double %c, i1 %d) {
82
82
; GFX10_W32-LABEL: v_div_fmas_f64:
83
83
; GFX10_W32: ; %bb.0:
84
84
; GFX10_W32-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
85
- ; GFX10_W32-NEXT: s_and_b32 s4, 1, s0
85
+ ; GFX10_W32-NEXT: s_and_b32 s4, 1, s4
86
86
; GFX10_W32-NEXT: v_cmp_ne_u32_e64 vcc_lo, 0, s4
87
87
; GFX10_W32-NEXT: v_div_fmas_f64 v[0:1], v[0:1], v[2:3], v[4:5]
88
88
; GFX10_W32-NEXT: s_setpc_b64 s[30:31]
89
89
;
90
90
; GFX10_W64-LABEL: v_div_fmas_f64:
91
91
; GFX10_W64: ; %bb.0:
92
92
; GFX10_W64-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
93
- ; GFX10_W64-NEXT: s_and_b32 s4, 1, s0
93
+ ; GFX10_W64-NEXT: s_and_b32 s4, 1, s4
94
94
; GFX10_W64-NEXT: v_cmp_ne_u32_e64 vcc, 0, s4
95
95
; GFX10_W64-NEXT: v_div_fmas_f64 v[0:1], v[0:1], v[2:3], v[4:5]
96
96
; GFX10_W64-NEXT: s_setpc_b64 s[30:31]
0 commit comments