Lines Matching refs:VI
3 …c -global-isel -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=VI %s
12 ; VI-LABEL: v_rsq_clamp_f32:
13 ; VI: ; %bb.0:
14 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
15 ; VI-NEXT: v_rsq_f32_e32 v0, v0
16 ; VI-NEXT: v_min_f32_e32 v0, 0x7f7fffff, v0
17 ; VI-NEXT: v_max_f32_e32 v0, 0xff7fffff, v0
18 ; VI-NEXT: s_setpc_b64 s[30:31]
30 ; VI-LABEL: v_rsq_clamp_fabs_f32:
31 ; VI: ; %bb.0:
32 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
33 ; VI-NEXT: v_rsq_f32_e64 v0, |v0|
34 ; VI-NEXT: v_min_f32_e32 v0, 0x7f7fffff, v0
35 ; VI-NEXT: v_max_f32_e32 v0, 0xff7fffff, v0
36 ; VI-NEXT: s_setpc_b64 s[30:31]
49 ; VI-LABEL: v_rsq_clamp_f64:
50 ; VI: ; %bb.0:
51 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
52 ; VI-NEXT: v_rsq_f64_e32 v[0:1], v[0:1]
53 ; VI-NEXT: s_mov_b32 s4, -1
54 ; VI-NEXT: s_mov_b32 s5, 0x7fefffff
55 ; VI-NEXT: v_min_f64 v[0:1], v[0:1], s[4:5]
56 ; VI-NEXT: s_mov_b32 s5, 0xffefffff
57 ; VI-NEXT: v_max_f64 v[0:1], v[0:1], s[4:5]
58 ; VI-NEXT: s_setpc_b64 s[30:31]
70 ; VI-LABEL: v_rsq_clamp_fabs_f64:
71 ; VI: ; %bb.0:
72 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
73 ; VI-NEXT: v_rsq_f64_e64 v[0:1], |v[0:1]|
74 ; VI-NEXT: s_mov_b32 s4, -1
75 ; VI-NEXT: s_mov_b32 s5, 0x7fefffff
76 ; VI-NEXT: v_min_f64 v[0:1], v[0:1], s[4:5]
77 ; VI-NEXT: s_mov_b32 s5, 0xffefffff
78 ; VI-NEXT: v_max_f64 v[0:1], v[0:1], s[4:5]
79 ; VI-NEXT: s_setpc_b64 s[30:31]
92 ; VI-LABEL: v_rsq_clamp_undef_f32:
93 ; VI: ; %bb.0:
94 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
95 ; VI-NEXT: v_rsq_f32_e32 v0, s4
96 ; VI-NEXT: v_min_f32_e32 v0, 0x7f7fffff, v0
97 ; VI-NEXT: v_max_f32_e32 v0, 0xff7fffff, v0
98 ; VI-NEXT: s_setpc_b64 s[30:31]
110 ; VI-LABEL: v_rsq_clamp_undef_f64:
111 ; VI: ; %bb.0:
112 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
113 ; VI-NEXT: v_rsq_f64_e32 v[0:1], s[4:5]
114 ; VI-NEXT: s_mov_b32 s4, -1
115 ; VI-NEXT: s_mov_b32 s5, 0x7fefffff
116 ; VI-NEXT: v_min_f64 v[0:1], v[0:1], s[4:5]
117 ; VI-NEXT: s_mov_b32 s5, 0xffefffff
118 ; VI-NEXT: v_max_f64 v[0:1], v[0:1], s[4:5]
119 ; VI-NEXT: s_setpc_b64 s[30:31]
131 ; VI-LABEL: v_rsq_clamp_f32_non_ieee:
132 ; VI: ; %bb.0:
133 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
134 ; VI-NEXT: v_rsq_f32_e32 v0, v0
135 ; VI-NEXT: v_min_f32_e32 v0, 0x7f7fffff, v0
136 ; VI-NEXT: v_max_f32_e32 v0, 0xff7fffff, v0
137 ; VI-NEXT: s_setpc_b64 s[30:31]
149 ; VI-LABEL: v_rsq_clamp_f64_non_ieee:
150 ; VI: ; %bb.0:
151 ; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
152 ; VI-NEXT: v_rsq_f64_e32 v[0:1], v[0:1]
153 ; VI-NEXT: s_mov_b32 s4, -1
154 ; VI-NEXT: s_mov_b32 s5, 0x7fefffff
155 ; VI-NEXT: v_min_f64 v[0:1], v[0:1], s[4:5]
156 ; VI-NEXT: s_mov_b32 s5, 0xffefffff
157 ; VI-NEXT: v_max_f64 v[0:1], v[0:1], s[4:5]
158 ; VI-NEXT: s_setpc_b64 s[30:31]