xref: /openbmc/qemu/target/riscv/helper.h (revision 7d87775f)
1 /* Exceptions */
2 DEF_HELPER_2(raise_exception, noreturn, env, i32)
3 
4 /* Floating Point - rounding mode */
5 DEF_HELPER_FLAGS_2(set_rounding_mode, TCG_CALL_NO_WG, void, env, i32)
6 DEF_HELPER_FLAGS_2(set_rounding_mode_chkfrm, TCG_CALL_NO_WG, void, env, i32)
7 
8 /* Floating Point - fused */
9 DEF_HELPER_FLAGS_4(fmadd_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
10 DEF_HELPER_FLAGS_4(fmadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
11 DEF_HELPER_FLAGS_4(fmadd_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
12 DEF_HELPER_FLAGS_4(fmsub_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
13 DEF_HELPER_FLAGS_4(fmsub_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
14 DEF_HELPER_FLAGS_4(fmsub_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
15 DEF_HELPER_FLAGS_4(fnmsub_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
16 DEF_HELPER_FLAGS_4(fnmsub_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
17 DEF_HELPER_FLAGS_4(fnmsub_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
18 DEF_HELPER_FLAGS_4(fnmadd_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
19 DEF_HELPER_FLAGS_4(fnmadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
20 DEF_HELPER_FLAGS_4(fnmadd_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
21 
22 /* Floating Point - Single Precision */
23 DEF_HELPER_FLAGS_3(fadd_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
24 DEF_HELPER_FLAGS_3(fsub_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
25 DEF_HELPER_FLAGS_3(fmul_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
26 DEF_HELPER_FLAGS_3(fdiv_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
27 DEF_HELPER_FLAGS_3(fmin_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
28 DEF_HELPER_FLAGS_3(fminm_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
29 DEF_HELPER_FLAGS_3(fmax_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
30 DEF_HELPER_FLAGS_3(fmaxm_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
31 DEF_HELPER_FLAGS_2(fsqrt_s, TCG_CALL_NO_RWG, i64, env, i64)
32 DEF_HELPER_FLAGS_3(fle_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
33 DEF_HELPER_FLAGS_3(fleq_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
34 DEF_HELPER_FLAGS_3(flt_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
35 DEF_HELPER_FLAGS_3(fltq_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
36 DEF_HELPER_FLAGS_3(feq_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
37 DEF_HELPER_FLAGS_2(fcvt_w_s, TCG_CALL_NO_RWG, tl, env, i64)
38 DEF_HELPER_FLAGS_2(fcvt_wu_s, TCG_CALL_NO_RWG, tl, env, i64)
39 DEF_HELPER_FLAGS_2(fcvt_l_s, TCG_CALL_NO_RWG, tl, env, i64)
40 DEF_HELPER_FLAGS_2(fcvt_lu_s, TCG_CALL_NO_RWG, tl, env, i64)
41 DEF_HELPER_FLAGS_2(fcvt_s_w, TCG_CALL_NO_RWG, i64, env, tl)
42 DEF_HELPER_FLAGS_2(fcvt_s_wu, TCG_CALL_NO_RWG, i64, env, tl)
43 DEF_HELPER_FLAGS_2(fcvt_s_l, TCG_CALL_NO_RWG, i64, env, tl)
44 DEF_HELPER_FLAGS_2(fcvt_s_lu, TCG_CALL_NO_RWG, i64, env, tl)
45 DEF_HELPER_FLAGS_2(fclass_s, TCG_CALL_NO_RWG_SE, tl, env, i64)
46 DEF_HELPER_FLAGS_2(fround_s, TCG_CALL_NO_RWG_SE, i64, env, i64)
47 DEF_HELPER_FLAGS_2(froundnx_s, TCG_CALL_NO_RWG_SE, i64, env, i64)
48 
49 /* Floating Point - Double Precision */
50 DEF_HELPER_FLAGS_3(fadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
51 DEF_HELPER_FLAGS_3(fsub_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
52 DEF_HELPER_FLAGS_3(fmul_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
53 DEF_HELPER_FLAGS_3(fdiv_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
54 DEF_HELPER_FLAGS_3(fmin_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
55 DEF_HELPER_FLAGS_3(fminm_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
56 DEF_HELPER_FLAGS_3(fmax_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
57 DEF_HELPER_FLAGS_3(fmaxm_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
58 DEF_HELPER_FLAGS_2(fcvt_s_d, TCG_CALL_NO_RWG, i64, env, i64)
59 DEF_HELPER_FLAGS_2(fcvt_d_s, TCG_CALL_NO_RWG, i64, env, i64)
60 DEF_HELPER_FLAGS_2(fsqrt_d, TCG_CALL_NO_RWG, i64, env, i64)
61 DEF_HELPER_FLAGS_3(fle_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
62 DEF_HELPER_FLAGS_3(fleq_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
63 DEF_HELPER_FLAGS_3(flt_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
64 DEF_HELPER_FLAGS_3(fltq_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
65 DEF_HELPER_FLAGS_3(feq_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
66 DEF_HELPER_FLAGS_2(fcvt_w_d, TCG_CALL_NO_RWG, tl, env, i64)
67 DEF_HELPER_FLAGS_2(fcvtmod_w_d, TCG_CALL_NO_RWG, i64, env, i64)
68 DEF_HELPER_FLAGS_2(fcvt_wu_d, TCG_CALL_NO_RWG, tl, env, i64)
69 DEF_HELPER_FLAGS_2(fcvt_l_d, TCG_CALL_NO_RWG, tl, env, i64)
70 DEF_HELPER_FLAGS_2(fcvt_lu_d, TCG_CALL_NO_RWG, tl, env, i64)
71 DEF_HELPER_FLAGS_2(fcvt_d_w, TCG_CALL_NO_RWG, i64, env, tl)
72 DEF_HELPER_FLAGS_2(fcvt_d_wu, TCG_CALL_NO_RWG, i64, env, tl)
73 DEF_HELPER_FLAGS_2(fcvt_d_l, TCG_CALL_NO_RWG, i64, env, tl)
74 DEF_HELPER_FLAGS_2(fcvt_d_lu, TCG_CALL_NO_RWG, i64, env, tl)
75 DEF_HELPER_FLAGS_1(fclass_d, TCG_CALL_NO_RWG_SE, tl, i64)
76 DEF_HELPER_FLAGS_2(fround_d, TCG_CALL_NO_RWG_SE, i64, env, i64)
77 DEF_HELPER_FLAGS_2(froundnx_d, TCG_CALL_NO_RWG_SE, i64, env, i64)
78 
79 /* Bitmanip */
80 DEF_HELPER_FLAGS_2(clmul, TCG_CALL_NO_RWG_SE, tl, tl, tl)
81 DEF_HELPER_FLAGS_2(clmulr, TCG_CALL_NO_RWG_SE, tl, tl, tl)
82 DEF_HELPER_FLAGS_1(brev8, TCG_CALL_NO_RWG_SE, tl, tl)
83 DEF_HELPER_FLAGS_1(unzip, TCG_CALL_NO_RWG_SE, tl, tl)
84 DEF_HELPER_FLAGS_1(zip, TCG_CALL_NO_RWG_SE, tl, tl)
85 DEF_HELPER_FLAGS_2(xperm4, TCG_CALL_NO_RWG_SE, tl, tl, tl)
86 DEF_HELPER_FLAGS_2(xperm8, TCG_CALL_NO_RWG_SE, tl, tl, tl)
87 
88 /* Floating Point - Half Precision */
89 DEF_HELPER_FLAGS_3(fadd_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
90 DEF_HELPER_FLAGS_3(fsub_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
91 DEF_HELPER_FLAGS_3(fmul_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
92 DEF_HELPER_FLAGS_3(fdiv_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
93 DEF_HELPER_FLAGS_3(fmin_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
94 DEF_HELPER_FLAGS_3(fminm_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
95 DEF_HELPER_FLAGS_3(fmax_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
96 DEF_HELPER_FLAGS_3(fmaxm_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
97 DEF_HELPER_FLAGS_2(fsqrt_h, TCG_CALL_NO_RWG, i64, env, i64)
98 DEF_HELPER_FLAGS_3(fle_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
99 DEF_HELPER_FLAGS_3(fleq_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
100 DEF_HELPER_FLAGS_3(flt_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
101 DEF_HELPER_FLAGS_3(fltq_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
102 DEF_HELPER_FLAGS_3(feq_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
103 DEF_HELPER_FLAGS_2(fcvt_s_h, TCG_CALL_NO_RWG, i64, env, i64)
104 DEF_HELPER_FLAGS_2(fcvt_h_s, TCG_CALL_NO_RWG, i64, env, i64)
105 DEF_HELPER_FLAGS_2(fcvt_d_h, TCG_CALL_NO_RWG, i64, env, i64)
106 DEF_HELPER_FLAGS_2(fcvt_h_d, TCG_CALL_NO_RWG, i64, env, i64)
107 DEF_HELPER_FLAGS_2(fcvt_w_h, TCG_CALL_NO_RWG, tl, env, i64)
108 DEF_HELPER_FLAGS_2(fcvt_wu_h, TCG_CALL_NO_RWG, tl, env, i64)
109 DEF_HELPER_FLAGS_2(fcvt_l_h, TCG_CALL_NO_RWG, tl, env, i64)
110 DEF_HELPER_FLAGS_2(fcvt_lu_h, TCG_CALL_NO_RWG, tl, env, i64)
111 DEF_HELPER_FLAGS_2(fcvt_h_w, TCG_CALL_NO_RWG, i64, env, tl)
112 DEF_HELPER_FLAGS_2(fcvt_h_wu, TCG_CALL_NO_RWG, i64, env, tl)
113 DEF_HELPER_FLAGS_2(fcvt_h_l, TCG_CALL_NO_RWG, i64, env, tl)
114 DEF_HELPER_FLAGS_2(fcvt_h_lu, TCG_CALL_NO_RWG, i64, env, tl)
115 DEF_HELPER_FLAGS_2(fclass_h, TCG_CALL_NO_RWG_SE, tl, env, i64)
116 DEF_HELPER_FLAGS_2(fround_h, TCG_CALL_NO_RWG_SE, i64, env, i64)
117 DEF_HELPER_FLAGS_2(froundnx_h, TCG_CALL_NO_RWG_SE, i64, env, i64)
118 
119 /* Cache-block operations */
120 DEF_HELPER_2(cbo_clean_flush, void, env, tl)
121 DEF_HELPER_2(cbo_inval, void, env, tl)
122 DEF_HELPER_2(cbo_zero, void, env, tl)
123 
124 /* Special functions */
125 DEF_HELPER_2(csrr, tl, env, int)
126 DEF_HELPER_3(csrw, void, env, int, tl)
127 DEF_HELPER_4(csrrw, tl, env, int, tl, tl)
128 DEF_HELPER_2(csrr_i128, tl, env, int)
129 DEF_HELPER_4(csrw_i128, void, env, int, tl, tl)
130 DEF_HELPER_6(csrrw_i128, tl, env, int, tl, tl, tl, tl)
131 #ifndef CONFIG_USER_ONLY
132 DEF_HELPER_1(sret, tl, env)
133 DEF_HELPER_1(mret, tl, env)
134 DEF_HELPER_1(wfi, void, env)
135 DEF_HELPER_1(wrs_nto, void, env)
136 DEF_HELPER_1(tlb_flush, void, env)
137 DEF_HELPER_1(tlb_flush_all, void, env)
138 /* Native Debug */
139 DEF_HELPER_1(itrigger_match, void, env)
140 #endif
141 
142 /* Hypervisor functions */
143 #ifndef CONFIG_USER_ONLY
144 DEF_HELPER_1(hyp_tlb_flush, void, env)
145 DEF_HELPER_1(hyp_gvma_tlb_flush, void, env)
146 DEF_HELPER_FLAGS_2(hyp_hlv_bu, TCG_CALL_NO_WG, tl, env, tl)
147 DEF_HELPER_FLAGS_2(hyp_hlv_hu, TCG_CALL_NO_WG, tl, env, tl)
148 DEF_HELPER_FLAGS_2(hyp_hlv_wu, TCG_CALL_NO_WG, tl, env, tl)
149 DEF_HELPER_FLAGS_2(hyp_hlv_d, TCG_CALL_NO_WG, tl, env, tl)
150 DEF_HELPER_FLAGS_2(hyp_hlvx_hu, TCG_CALL_NO_WG, tl, env, tl)
151 DEF_HELPER_FLAGS_2(hyp_hlvx_wu, TCG_CALL_NO_WG, tl, env, tl)
152 DEF_HELPER_FLAGS_3(hyp_hsv_b, TCG_CALL_NO_WG, void, env, tl, tl)
153 DEF_HELPER_FLAGS_3(hyp_hsv_h, TCG_CALL_NO_WG, void, env, tl, tl)
154 DEF_HELPER_FLAGS_3(hyp_hsv_w, TCG_CALL_NO_WG, void, env, tl, tl)
155 DEF_HELPER_FLAGS_3(hyp_hsv_d, TCG_CALL_NO_WG, void, env, tl, tl)
156 #endif
157 
158 /* Vector functions */
159 DEF_HELPER_3(vsetvl, tl, env, tl, tl)
160 DEF_HELPER_5(vle8_v, void, ptr, ptr, tl, env, i32)
161 DEF_HELPER_5(vle16_v, void, ptr, ptr, tl, env, i32)
162 DEF_HELPER_5(vle32_v, void, ptr, ptr, tl, env, i32)
163 DEF_HELPER_5(vle64_v, void, ptr, ptr, tl, env, i32)
164 DEF_HELPER_5(vle8_v_mask, void, ptr, ptr, tl, env, i32)
165 DEF_HELPER_5(vle16_v_mask, void, ptr, ptr, tl, env, i32)
166 DEF_HELPER_5(vle32_v_mask, void, ptr, ptr, tl, env, i32)
167 DEF_HELPER_5(vle64_v_mask, void, ptr, ptr, tl, env, i32)
168 DEF_HELPER_5(vse8_v, void, ptr, ptr, tl, env, i32)
169 DEF_HELPER_5(vse16_v, void, ptr, ptr, tl, env, i32)
170 DEF_HELPER_5(vse32_v, void, ptr, ptr, tl, env, i32)
171 DEF_HELPER_5(vse64_v, void, ptr, ptr, tl, env, i32)
172 DEF_HELPER_5(vse8_v_mask, void, ptr, ptr, tl, env, i32)
173 DEF_HELPER_5(vse16_v_mask, void, ptr, ptr, tl, env, i32)
174 DEF_HELPER_5(vse32_v_mask, void, ptr, ptr, tl, env, i32)
175 DEF_HELPER_5(vse64_v_mask, void, ptr, ptr, tl, env, i32)
176 DEF_HELPER_5(vlm_v, void, ptr, ptr, tl, env, i32)
177 DEF_HELPER_5(vsm_v, void, ptr, ptr, tl, env, i32)
178 DEF_HELPER_6(vlse8_v, void, ptr, ptr, tl, tl, env, i32)
179 DEF_HELPER_6(vlse16_v, void, ptr, ptr, tl, tl, env, i32)
180 DEF_HELPER_6(vlse32_v, void, ptr, ptr, tl, tl, env, i32)
181 DEF_HELPER_6(vlse64_v, void, ptr, ptr, tl, tl, env, i32)
182 DEF_HELPER_6(vsse8_v, void, ptr, ptr, tl, tl, env, i32)
183 DEF_HELPER_6(vsse16_v, void, ptr, ptr, tl, tl, env, i32)
184 DEF_HELPER_6(vsse32_v, void, ptr, ptr, tl, tl, env, i32)
185 DEF_HELPER_6(vsse64_v, void, ptr, ptr, tl, tl, env, i32)
186 DEF_HELPER_6(vlxei8_8_v, void, ptr, ptr, tl, ptr, env, i32)
187 DEF_HELPER_6(vlxei8_16_v, void, ptr, ptr, tl, ptr, env, i32)
188 DEF_HELPER_6(vlxei8_32_v, void, ptr, ptr, tl, ptr, env, i32)
189 DEF_HELPER_6(vlxei8_64_v, void, ptr, ptr, tl, ptr, env, i32)
190 DEF_HELPER_6(vlxei16_8_v, void, ptr, ptr, tl, ptr, env, i32)
191 DEF_HELPER_6(vlxei16_16_v, void, ptr, ptr, tl, ptr, env, i32)
192 DEF_HELPER_6(vlxei16_32_v, void, ptr, ptr, tl, ptr, env, i32)
193 DEF_HELPER_6(vlxei16_64_v, void, ptr, ptr, tl, ptr, env, i32)
194 DEF_HELPER_6(vlxei32_8_v, void, ptr, ptr, tl, ptr, env, i32)
195 DEF_HELPER_6(vlxei32_16_v, void, ptr, ptr, tl, ptr, env, i32)
196 DEF_HELPER_6(vlxei32_32_v, void, ptr, ptr, tl, ptr, env, i32)
197 DEF_HELPER_6(vlxei32_64_v, void, ptr, ptr, tl, ptr, env, i32)
198 DEF_HELPER_6(vlxei64_8_v, void, ptr, ptr, tl, ptr, env, i32)
199 DEF_HELPER_6(vlxei64_16_v, void, ptr, ptr, tl, ptr, env, i32)
200 DEF_HELPER_6(vlxei64_32_v, void, ptr, ptr, tl, ptr, env, i32)
201 DEF_HELPER_6(vlxei64_64_v, void, ptr, ptr, tl, ptr, env, i32)
202 DEF_HELPER_6(vsxei8_8_v, void, ptr, ptr, tl, ptr, env, i32)
203 DEF_HELPER_6(vsxei8_16_v, void, ptr, ptr, tl, ptr, env, i32)
204 DEF_HELPER_6(vsxei8_32_v, void, ptr, ptr, tl, ptr, env, i32)
205 DEF_HELPER_6(vsxei8_64_v, void, ptr, ptr, tl, ptr, env, i32)
206 DEF_HELPER_6(vsxei16_8_v, void, ptr, ptr, tl, ptr, env, i32)
207 DEF_HELPER_6(vsxei16_16_v, void, ptr, ptr, tl, ptr, env, i32)
208 DEF_HELPER_6(vsxei16_32_v, void, ptr, ptr, tl, ptr, env, i32)
209 DEF_HELPER_6(vsxei16_64_v, void, ptr, ptr, tl, ptr, env, i32)
210 DEF_HELPER_6(vsxei32_8_v, void, ptr, ptr, tl, ptr, env, i32)
211 DEF_HELPER_6(vsxei32_16_v, void, ptr, ptr, tl, ptr, env, i32)
212 DEF_HELPER_6(vsxei32_32_v, void, ptr, ptr, tl, ptr, env, i32)
213 DEF_HELPER_6(vsxei32_64_v, void, ptr, ptr, tl, ptr, env, i32)
214 DEF_HELPER_6(vsxei64_8_v, void, ptr, ptr, tl, ptr, env, i32)
215 DEF_HELPER_6(vsxei64_16_v, void, ptr, ptr, tl, ptr, env, i32)
216 DEF_HELPER_6(vsxei64_32_v, void, ptr, ptr, tl, ptr, env, i32)
217 DEF_HELPER_6(vsxei64_64_v, void, ptr, ptr, tl, ptr, env, i32)
218 DEF_HELPER_5(vle8ff_v, void, ptr, ptr, tl, env, i32)
219 DEF_HELPER_5(vle16ff_v, void, ptr, ptr, tl, env, i32)
220 DEF_HELPER_5(vle32ff_v, void, ptr, ptr, tl, env, i32)
221 DEF_HELPER_5(vle64ff_v, void, ptr, ptr, tl, env, i32)
222 
223 DEF_HELPER_4(vl1re8_v, void, ptr, tl, env, i32)
224 DEF_HELPER_4(vl1re16_v, void, ptr, tl, env, i32)
225 DEF_HELPER_4(vl1re32_v, void, ptr, tl, env, i32)
226 DEF_HELPER_4(vl1re64_v, void, ptr, tl, env, i32)
227 DEF_HELPER_4(vl2re8_v, void, ptr, tl, env, i32)
228 DEF_HELPER_4(vl2re16_v, void, ptr, tl, env, i32)
229 DEF_HELPER_4(vl2re32_v, void, ptr, tl, env, i32)
230 DEF_HELPER_4(vl2re64_v, void, ptr, tl, env, i32)
231 DEF_HELPER_4(vl4re8_v, void, ptr, tl, env, i32)
232 DEF_HELPER_4(vl4re16_v, void, ptr, tl, env, i32)
233 DEF_HELPER_4(vl4re32_v, void, ptr, tl, env, i32)
234 DEF_HELPER_4(vl4re64_v, void, ptr, tl, env, i32)
235 DEF_HELPER_4(vl8re8_v, void, ptr, tl, env, i32)
236 DEF_HELPER_4(vl8re16_v, void, ptr, tl, env, i32)
237 DEF_HELPER_4(vl8re32_v, void, ptr, tl, env, i32)
238 DEF_HELPER_4(vl8re64_v, void, ptr, tl, env, i32)
239 DEF_HELPER_4(vs1r_v, void, ptr, tl, env, i32)
240 DEF_HELPER_4(vs2r_v, void, ptr, tl, env, i32)
241 DEF_HELPER_4(vs4r_v, void, ptr, tl, env, i32)
242 DEF_HELPER_4(vs8r_v, void, ptr, tl, env, i32)
243 
244 DEF_HELPER_6(vadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
245 DEF_HELPER_6(vadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
246 DEF_HELPER_6(vadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
247 DEF_HELPER_6(vadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
248 DEF_HELPER_6(vsub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
249 DEF_HELPER_6(vsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
250 DEF_HELPER_6(vsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
251 DEF_HELPER_6(vsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
252 DEF_HELPER_6(vadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
253 DEF_HELPER_6(vadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
254 DEF_HELPER_6(vadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
255 DEF_HELPER_6(vadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
256 DEF_HELPER_6(vsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
257 DEF_HELPER_6(vsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
258 DEF_HELPER_6(vsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
259 DEF_HELPER_6(vsub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
260 DEF_HELPER_6(vrsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
261 DEF_HELPER_6(vrsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
262 DEF_HELPER_6(vrsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
263 DEF_HELPER_6(vrsub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
264 DEF_HELPER_FLAGS_4(vec_rsubs8, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
265 DEF_HELPER_FLAGS_4(vec_rsubs16, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
266 DEF_HELPER_FLAGS_4(vec_rsubs32, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
267 DEF_HELPER_FLAGS_4(vec_rsubs64, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
268 
269 DEF_HELPER_6(vwaddu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
270 DEF_HELPER_6(vwaddu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
271 DEF_HELPER_6(vwaddu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
272 DEF_HELPER_6(vwsubu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
273 DEF_HELPER_6(vwsubu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
274 DEF_HELPER_6(vwsubu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
275 DEF_HELPER_6(vwadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
276 DEF_HELPER_6(vwadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
277 DEF_HELPER_6(vwadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
278 DEF_HELPER_6(vwsub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
279 DEF_HELPER_6(vwsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
280 DEF_HELPER_6(vwsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
281 DEF_HELPER_6(vwaddu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
282 DEF_HELPER_6(vwaddu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
283 DEF_HELPER_6(vwaddu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
284 DEF_HELPER_6(vwsubu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
285 DEF_HELPER_6(vwsubu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
286 DEF_HELPER_6(vwsubu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
287 DEF_HELPER_6(vwadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
288 DEF_HELPER_6(vwadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
289 DEF_HELPER_6(vwadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
290 DEF_HELPER_6(vwsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
291 DEF_HELPER_6(vwsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
292 DEF_HELPER_6(vwsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
293 DEF_HELPER_6(vwaddu_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
294 DEF_HELPER_6(vwaddu_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
295 DEF_HELPER_6(vwaddu_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
296 DEF_HELPER_6(vwsubu_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
297 DEF_HELPER_6(vwsubu_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
298 DEF_HELPER_6(vwsubu_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
299 DEF_HELPER_6(vwadd_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
300 DEF_HELPER_6(vwadd_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
301 DEF_HELPER_6(vwadd_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
302 DEF_HELPER_6(vwsub_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
303 DEF_HELPER_6(vwsub_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
304 DEF_HELPER_6(vwsub_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
305 DEF_HELPER_6(vwaddu_wx_b, void, ptr, ptr, tl, ptr, env, i32)
306 DEF_HELPER_6(vwaddu_wx_h, void, ptr, ptr, tl, ptr, env, i32)
307 DEF_HELPER_6(vwaddu_wx_w, void, ptr, ptr, tl, ptr, env, i32)
308 DEF_HELPER_6(vwsubu_wx_b, void, ptr, ptr, tl, ptr, env, i32)
309 DEF_HELPER_6(vwsubu_wx_h, void, ptr, ptr, tl, ptr, env, i32)
310 DEF_HELPER_6(vwsubu_wx_w, void, ptr, ptr, tl, ptr, env, i32)
311 DEF_HELPER_6(vwadd_wx_b, void, ptr, ptr, tl, ptr, env, i32)
312 DEF_HELPER_6(vwadd_wx_h, void, ptr, ptr, tl, ptr, env, i32)
313 DEF_HELPER_6(vwadd_wx_w, void, ptr, ptr, tl, ptr, env, i32)
314 DEF_HELPER_6(vwsub_wx_b, void, ptr, ptr, tl, ptr, env, i32)
315 DEF_HELPER_6(vwsub_wx_h, void, ptr, ptr, tl, ptr, env, i32)
316 DEF_HELPER_6(vwsub_wx_w, void, ptr, ptr, tl, ptr, env, i32)
317 
318 DEF_HELPER_6(vadc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
319 DEF_HELPER_6(vadc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
320 DEF_HELPER_6(vadc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
321 DEF_HELPER_6(vadc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
322 DEF_HELPER_6(vsbc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
323 DEF_HELPER_6(vsbc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
324 DEF_HELPER_6(vsbc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
325 DEF_HELPER_6(vsbc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
326 DEF_HELPER_6(vmadc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
327 DEF_HELPER_6(vmadc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
328 DEF_HELPER_6(vmadc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
329 DEF_HELPER_6(vmadc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
330 DEF_HELPER_6(vmsbc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
331 DEF_HELPER_6(vmsbc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
332 DEF_HELPER_6(vmsbc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
333 DEF_HELPER_6(vmsbc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
334 DEF_HELPER_6(vadc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
335 DEF_HELPER_6(vadc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
336 DEF_HELPER_6(vadc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
337 DEF_HELPER_6(vadc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
338 DEF_HELPER_6(vsbc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
339 DEF_HELPER_6(vsbc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
340 DEF_HELPER_6(vsbc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
341 DEF_HELPER_6(vsbc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
342 DEF_HELPER_6(vmadc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
343 DEF_HELPER_6(vmadc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
344 DEF_HELPER_6(vmadc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
345 DEF_HELPER_6(vmadc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
346 DEF_HELPER_6(vmsbc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
347 DEF_HELPER_6(vmsbc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
348 DEF_HELPER_6(vmsbc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
349 DEF_HELPER_6(vmsbc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
350 
351 DEF_HELPER_6(vand_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
352 DEF_HELPER_6(vand_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
353 DEF_HELPER_6(vand_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
354 DEF_HELPER_6(vand_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
355 DEF_HELPER_6(vor_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
356 DEF_HELPER_6(vor_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
357 DEF_HELPER_6(vor_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
358 DEF_HELPER_6(vor_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
359 DEF_HELPER_6(vxor_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
360 DEF_HELPER_6(vxor_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
361 DEF_HELPER_6(vxor_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
362 DEF_HELPER_6(vxor_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
363 DEF_HELPER_6(vand_vx_b, void, ptr, ptr, tl, ptr, env, i32)
364 DEF_HELPER_6(vand_vx_h, void, ptr, ptr, tl, ptr, env, i32)
365 DEF_HELPER_6(vand_vx_w, void, ptr, ptr, tl, ptr, env, i32)
366 DEF_HELPER_6(vand_vx_d, void, ptr, ptr, tl, ptr, env, i32)
367 DEF_HELPER_6(vor_vx_b, void, ptr, ptr, tl, ptr, env, i32)
368 DEF_HELPER_6(vor_vx_h, void, ptr, ptr, tl, ptr, env, i32)
369 DEF_HELPER_6(vor_vx_w, void, ptr, ptr, tl, ptr, env, i32)
370 DEF_HELPER_6(vor_vx_d, void, ptr, ptr, tl, ptr, env, i32)
371 DEF_HELPER_6(vxor_vx_b, void, ptr, ptr, tl, ptr, env, i32)
372 DEF_HELPER_6(vxor_vx_h, void, ptr, ptr, tl, ptr, env, i32)
373 DEF_HELPER_6(vxor_vx_w, void, ptr, ptr, tl, ptr, env, i32)
374 DEF_HELPER_6(vxor_vx_d, void, ptr, ptr, tl, ptr, env, i32)
375 
376 DEF_HELPER_6(vsll_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
377 DEF_HELPER_6(vsll_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
378 DEF_HELPER_6(vsll_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
379 DEF_HELPER_6(vsll_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
380 DEF_HELPER_6(vsrl_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
381 DEF_HELPER_6(vsrl_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
382 DEF_HELPER_6(vsrl_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
383 DEF_HELPER_6(vsrl_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
384 DEF_HELPER_6(vsra_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
385 DEF_HELPER_6(vsra_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
386 DEF_HELPER_6(vsra_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
387 DEF_HELPER_6(vsra_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
388 DEF_HELPER_6(vsll_vx_b, void, ptr, ptr, tl, ptr, env, i32)
389 DEF_HELPER_6(vsll_vx_h, void, ptr, ptr, tl, ptr, env, i32)
390 DEF_HELPER_6(vsll_vx_w, void, ptr, ptr, tl, ptr, env, i32)
391 DEF_HELPER_6(vsll_vx_d, void, ptr, ptr, tl, ptr, env, i32)
392 DEF_HELPER_6(vsrl_vx_b, void, ptr, ptr, tl, ptr, env, i32)
393 DEF_HELPER_6(vsrl_vx_h, void, ptr, ptr, tl, ptr, env, i32)
394 DEF_HELPER_6(vsrl_vx_w, void, ptr, ptr, tl, ptr, env, i32)
395 DEF_HELPER_6(vsrl_vx_d, void, ptr, ptr, tl, ptr, env, i32)
396 DEF_HELPER_6(vsra_vx_b, void, ptr, ptr, tl, ptr, env, i32)
397 DEF_HELPER_6(vsra_vx_h, void, ptr, ptr, tl, ptr, env, i32)
398 DEF_HELPER_6(vsra_vx_w, void, ptr, ptr, tl, ptr, env, i32)
399 DEF_HELPER_6(vsra_vx_d, void, ptr, ptr, tl, ptr, env, i32)
400 
401 DEF_HELPER_6(vnsrl_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
402 DEF_HELPER_6(vnsrl_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
403 DEF_HELPER_6(vnsrl_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
404 DEF_HELPER_6(vnsra_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
405 DEF_HELPER_6(vnsra_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
406 DEF_HELPER_6(vnsra_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
407 DEF_HELPER_6(vnsrl_wx_b, void, ptr, ptr, tl, ptr, env, i32)
408 DEF_HELPER_6(vnsrl_wx_h, void, ptr, ptr, tl, ptr, env, i32)
409 DEF_HELPER_6(vnsrl_wx_w, void, ptr, ptr, tl, ptr, env, i32)
410 DEF_HELPER_6(vnsra_wx_b, void, ptr, ptr, tl, ptr, env, i32)
411 DEF_HELPER_6(vnsra_wx_h, void, ptr, ptr, tl, ptr, env, i32)
412 DEF_HELPER_6(vnsra_wx_w, void, ptr, ptr, tl, ptr, env, i32)
413 
414 DEF_HELPER_6(vmseq_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
415 DEF_HELPER_6(vmseq_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
416 DEF_HELPER_6(vmseq_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
417 DEF_HELPER_6(vmseq_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
418 DEF_HELPER_6(vmsne_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
419 DEF_HELPER_6(vmsne_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
420 DEF_HELPER_6(vmsne_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
421 DEF_HELPER_6(vmsne_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
422 DEF_HELPER_6(vmsltu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
423 DEF_HELPER_6(vmsltu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
424 DEF_HELPER_6(vmsltu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
425 DEF_HELPER_6(vmsltu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
426 DEF_HELPER_6(vmslt_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
427 DEF_HELPER_6(vmslt_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
428 DEF_HELPER_6(vmslt_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
429 DEF_HELPER_6(vmslt_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
430 DEF_HELPER_6(vmsleu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
431 DEF_HELPER_6(vmsleu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
432 DEF_HELPER_6(vmsleu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
433 DEF_HELPER_6(vmsleu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
434 DEF_HELPER_6(vmsle_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
435 DEF_HELPER_6(vmsle_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
436 DEF_HELPER_6(vmsle_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
437 DEF_HELPER_6(vmsle_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
438 DEF_HELPER_6(vmseq_vx_b, void, ptr, ptr, tl, ptr, env, i32)
439 DEF_HELPER_6(vmseq_vx_h, void, ptr, ptr, tl, ptr, env, i32)
440 DEF_HELPER_6(vmseq_vx_w, void, ptr, ptr, tl, ptr, env, i32)
441 DEF_HELPER_6(vmseq_vx_d, void, ptr, ptr, tl, ptr, env, i32)
442 DEF_HELPER_6(vmsne_vx_b, void, ptr, ptr, tl, ptr, env, i32)
443 DEF_HELPER_6(vmsne_vx_h, void, ptr, ptr, tl, ptr, env, i32)
444 DEF_HELPER_6(vmsne_vx_w, void, ptr, ptr, tl, ptr, env, i32)
445 DEF_HELPER_6(vmsne_vx_d, void, ptr, ptr, tl, ptr, env, i32)
446 DEF_HELPER_6(vmsltu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
447 DEF_HELPER_6(vmsltu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
448 DEF_HELPER_6(vmsltu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
449 DEF_HELPER_6(vmsltu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
450 DEF_HELPER_6(vmslt_vx_b, void, ptr, ptr, tl, ptr, env, i32)
451 DEF_HELPER_6(vmslt_vx_h, void, ptr, ptr, tl, ptr, env, i32)
452 DEF_HELPER_6(vmslt_vx_w, void, ptr, ptr, tl, ptr, env, i32)
453 DEF_HELPER_6(vmslt_vx_d, void, ptr, ptr, tl, ptr, env, i32)
454 DEF_HELPER_6(vmsleu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
455 DEF_HELPER_6(vmsleu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
456 DEF_HELPER_6(vmsleu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
457 DEF_HELPER_6(vmsleu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
458 DEF_HELPER_6(vmsle_vx_b, void, ptr, ptr, tl, ptr, env, i32)
459 DEF_HELPER_6(vmsle_vx_h, void, ptr, ptr, tl, ptr, env, i32)
460 DEF_HELPER_6(vmsle_vx_w, void, ptr, ptr, tl, ptr, env, i32)
461 DEF_HELPER_6(vmsle_vx_d, void, ptr, ptr, tl, ptr, env, i32)
462 DEF_HELPER_6(vmsgtu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
463 DEF_HELPER_6(vmsgtu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
464 DEF_HELPER_6(vmsgtu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
465 DEF_HELPER_6(vmsgtu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
466 DEF_HELPER_6(vmsgt_vx_b, void, ptr, ptr, tl, ptr, env, i32)
467 DEF_HELPER_6(vmsgt_vx_h, void, ptr, ptr, tl, ptr, env, i32)
468 DEF_HELPER_6(vmsgt_vx_w, void, ptr, ptr, tl, ptr, env, i32)
469 DEF_HELPER_6(vmsgt_vx_d, void, ptr, ptr, tl, ptr, env, i32)
470 
471 DEF_HELPER_6(vminu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
472 DEF_HELPER_6(vminu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
473 DEF_HELPER_6(vminu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
474 DEF_HELPER_6(vminu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
475 DEF_HELPER_6(vmin_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
476 DEF_HELPER_6(vmin_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
477 DEF_HELPER_6(vmin_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
478 DEF_HELPER_6(vmin_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
479 DEF_HELPER_6(vmaxu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
480 DEF_HELPER_6(vmaxu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
481 DEF_HELPER_6(vmaxu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
482 DEF_HELPER_6(vmaxu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
483 DEF_HELPER_6(vmax_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
484 DEF_HELPER_6(vmax_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
485 DEF_HELPER_6(vmax_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
486 DEF_HELPER_6(vmax_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
487 DEF_HELPER_6(vminu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
488 DEF_HELPER_6(vminu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
489 DEF_HELPER_6(vminu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
490 DEF_HELPER_6(vminu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
491 DEF_HELPER_6(vmin_vx_b, void, ptr, ptr, tl, ptr, env, i32)
492 DEF_HELPER_6(vmin_vx_h, void, ptr, ptr, tl, ptr, env, i32)
493 DEF_HELPER_6(vmin_vx_w, void, ptr, ptr, tl, ptr, env, i32)
494 DEF_HELPER_6(vmin_vx_d, void, ptr, ptr, tl, ptr, env, i32)
495 DEF_HELPER_6(vmaxu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
496 DEF_HELPER_6(vmaxu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
497 DEF_HELPER_6(vmaxu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
498 DEF_HELPER_6(vmaxu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
499 DEF_HELPER_6(vmax_vx_b, void, ptr, ptr, tl, ptr, env, i32)
500 DEF_HELPER_6(vmax_vx_h, void, ptr, ptr, tl, ptr, env, i32)
501 DEF_HELPER_6(vmax_vx_w, void, ptr, ptr, tl, ptr, env, i32)
502 DEF_HELPER_6(vmax_vx_d, void, ptr, ptr, tl, ptr, env, i32)
503 
504 DEF_HELPER_6(vmul_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
505 DEF_HELPER_6(vmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
506 DEF_HELPER_6(vmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
507 DEF_HELPER_6(vmul_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
508 DEF_HELPER_6(vmulh_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
509 DEF_HELPER_6(vmulh_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
510 DEF_HELPER_6(vmulh_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
511 DEF_HELPER_6(vmulh_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
512 DEF_HELPER_6(vmulhu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
513 DEF_HELPER_6(vmulhu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
514 DEF_HELPER_6(vmulhu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
515 DEF_HELPER_6(vmulhu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
516 DEF_HELPER_6(vmulhsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
517 DEF_HELPER_6(vmulhsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
518 DEF_HELPER_6(vmulhsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
519 DEF_HELPER_6(vmulhsu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
520 DEF_HELPER_6(vmul_vx_b, void, ptr, ptr, tl, ptr, env, i32)
521 DEF_HELPER_6(vmul_vx_h, void, ptr, ptr, tl, ptr, env, i32)
522 DEF_HELPER_6(vmul_vx_w, void, ptr, ptr, tl, ptr, env, i32)
523 DEF_HELPER_6(vmul_vx_d, void, ptr, ptr, tl, ptr, env, i32)
524 DEF_HELPER_6(vmulh_vx_b, void, ptr, ptr, tl, ptr, env, i32)
525 DEF_HELPER_6(vmulh_vx_h, void, ptr, ptr, tl, ptr, env, i32)
526 DEF_HELPER_6(vmulh_vx_w, void, ptr, ptr, tl, ptr, env, i32)
527 DEF_HELPER_6(vmulh_vx_d, void, ptr, ptr, tl, ptr, env, i32)
528 DEF_HELPER_6(vmulhu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
529 DEF_HELPER_6(vmulhu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
530 DEF_HELPER_6(vmulhu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
531 DEF_HELPER_6(vmulhu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
532 DEF_HELPER_6(vmulhsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
533 DEF_HELPER_6(vmulhsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
534 DEF_HELPER_6(vmulhsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
535 DEF_HELPER_6(vmulhsu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
536 
537 DEF_HELPER_6(vdivu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
538 DEF_HELPER_6(vdivu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
539 DEF_HELPER_6(vdivu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
540 DEF_HELPER_6(vdivu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
541 DEF_HELPER_6(vdiv_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
542 DEF_HELPER_6(vdiv_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
543 DEF_HELPER_6(vdiv_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
544 DEF_HELPER_6(vdiv_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
545 DEF_HELPER_6(vremu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
546 DEF_HELPER_6(vremu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
547 DEF_HELPER_6(vremu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
548 DEF_HELPER_6(vremu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
549 DEF_HELPER_6(vrem_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
550 DEF_HELPER_6(vrem_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
551 DEF_HELPER_6(vrem_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
552 DEF_HELPER_6(vrem_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
553 DEF_HELPER_6(vdivu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
554 DEF_HELPER_6(vdivu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
555 DEF_HELPER_6(vdivu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
556 DEF_HELPER_6(vdivu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
557 DEF_HELPER_6(vdiv_vx_b, void, ptr, ptr, tl, ptr, env, i32)
558 DEF_HELPER_6(vdiv_vx_h, void, ptr, ptr, tl, ptr, env, i32)
559 DEF_HELPER_6(vdiv_vx_w, void, ptr, ptr, tl, ptr, env, i32)
560 DEF_HELPER_6(vdiv_vx_d, void, ptr, ptr, tl, ptr, env, i32)
561 DEF_HELPER_6(vremu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
562 DEF_HELPER_6(vremu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
563 DEF_HELPER_6(vremu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
564 DEF_HELPER_6(vremu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
565 DEF_HELPER_6(vrem_vx_b, void, ptr, ptr, tl, ptr, env, i32)
566 DEF_HELPER_6(vrem_vx_h, void, ptr, ptr, tl, ptr, env, i32)
567 DEF_HELPER_6(vrem_vx_w, void, ptr, ptr, tl, ptr, env, i32)
568 DEF_HELPER_6(vrem_vx_d, void, ptr, ptr, tl, ptr, env, i32)
569 
570 DEF_HELPER_6(vwmul_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
571 DEF_HELPER_6(vwmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
572 DEF_HELPER_6(vwmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
573 DEF_HELPER_6(vwmulu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
574 DEF_HELPER_6(vwmulu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
575 DEF_HELPER_6(vwmulu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
576 DEF_HELPER_6(vwmulsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
577 DEF_HELPER_6(vwmulsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
578 DEF_HELPER_6(vwmulsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
579 DEF_HELPER_6(vwmul_vx_b, void, ptr, ptr, tl, ptr, env, i32)
580 DEF_HELPER_6(vwmul_vx_h, void, ptr, ptr, tl, ptr, env, i32)
581 DEF_HELPER_6(vwmul_vx_w, void, ptr, ptr, tl, ptr, env, i32)
582 DEF_HELPER_6(vwmulu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
583 DEF_HELPER_6(vwmulu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
584 DEF_HELPER_6(vwmulu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
585 DEF_HELPER_6(vwmulsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
586 DEF_HELPER_6(vwmulsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
587 DEF_HELPER_6(vwmulsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
588 
589 DEF_HELPER_6(vmacc_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
590 DEF_HELPER_6(vmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
591 DEF_HELPER_6(vmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
592 DEF_HELPER_6(vmacc_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
593 DEF_HELPER_6(vnmsac_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
594 DEF_HELPER_6(vnmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
595 DEF_HELPER_6(vnmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
596 DEF_HELPER_6(vnmsac_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
597 DEF_HELPER_6(vmadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
598 DEF_HELPER_6(vmadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
599 DEF_HELPER_6(vmadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
600 DEF_HELPER_6(vmadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
601 DEF_HELPER_6(vnmsub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
602 DEF_HELPER_6(vnmsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
603 DEF_HELPER_6(vnmsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
604 DEF_HELPER_6(vnmsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
605 DEF_HELPER_6(vmacc_vx_b, void, ptr, ptr, tl, ptr, env, i32)
606 DEF_HELPER_6(vmacc_vx_h, void, ptr, ptr, tl, ptr, env, i32)
607 DEF_HELPER_6(vmacc_vx_w, void, ptr, ptr, tl, ptr, env, i32)
608 DEF_HELPER_6(vmacc_vx_d, void, ptr, ptr, tl, ptr, env, i32)
609 DEF_HELPER_6(vnmsac_vx_b, void, ptr, ptr, tl, ptr, env, i32)
610 DEF_HELPER_6(vnmsac_vx_h, void, ptr, ptr, tl, ptr, env, i32)
611 DEF_HELPER_6(vnmsac_vx_w, void, ptr, ptr, tl, ptr, env, i32)
612 DEF_HELPER_6(vnmsac_vx_d, void, ptr, ptr, tl, ptr, env, i32)
613 DEF_HELPER_6(vmadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
614 DEF_HELPER_6(vmadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
615 DEF_HELPER_6(vmadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
616 DEF_HELPER_6(vmadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
617 DEF_HELPER_6(vnmsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
618 DEF_HELPER_6(vnmsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
619 DEF_HELPER_6(vnmsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
620 DEF_HELPER_6(vnmsub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
621 
622 DEF_HELPER_6(vwmaccu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
623 DEF_HELPER_6(vwmaccu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
624 DEF_HELPER_6(vwmaccu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
625 DEF_HELPER_6(vwmacc_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
626 DEF_HELPER_6(vwmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
627 DEF_HELPER_6(vwmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
628 DEF_HELPER_6(vwmaccsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
629 DEF_HELPER_6(vwmaccsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
630 DEF_HELPER_6(vwmaccsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
631 DEF_HELPER_6(vwmaccu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
632 DEF_HELPER_6(vwmaccu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
633 DEF_HELPER_6(vwmaccu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
634 DEF_HELPER_6(vwmacc_vx_b, void, ptr, ptr, tl, ptr, env, i32)
635 DEF_HELPER_6(vwmacc_vx_h, void, ptr, ptr, tl, ptr, env, i32)
636 DEF_HELPER_6(vwmacc_vx_w, void, ptr, ptr, tl, ptr, env, i32)
637 DEF_HELPER_6(vwmaccsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
638 DEF_HELPER_6(vwmaccsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
639 DEF_HELPER_6(vwmaccsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
640 DEF_HELPER_6(vwmaccus_vx_b, void, ptr, ptr, tl, ptr, env, i32)
641 DEF_HELPER_6(vwmaccus_vx_h, void, ptr, ptr, tl, ptr, env, i32)
642 DEF_HELPER_6(vwmaccus_vx_w, void, ptr, ptr, tl, ptr, env, i32)
643 
644 DEF_HELPER_6(vmerge_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
645 DEF_HELPER_6(vmerge_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
646 DEF_HELPER_6(vmerge_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
647 DEF_HELPER_6(vmerge_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
648 DEF_HELPER_6(vmerge_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
649 DEF_HELPER_6(vmerge_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
650 DEF_HELPER_6(vmerge_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
651 DEF_HELPER_6(vmerge_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
652 DEF_HELPER_4(vmv_v_v_b, void, ptr, ptr, env, i32)
653 DEF_HELPER_4(vmv_v_v_h, void, ptr, ptr, env, i32)
654 DEF_HELPER_4(vmv_v_v_w, void, ptr, ptr, env, i32)
655 DEF_HELPER_4(vmv_v_v_d, void, ptr, ptr, env, i32)
656 DEF_HELPER_4(vmv_v_x_b, void, ptr, i64, env, i32)
657 DEF_HELPER_4(vmv_v_x_h, void, ptr, i64, env, i32)
658 DEF_HELPER_4(vmv_v_x_w, void, ptr, i64, env, i32)
659 DEF_HELPER_4(vmv_v_x_d, void, ptr, i64, env, i32)
660 
661 DEF_HELPER_6(vsaddu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
662 DEF_HELPER_6(vsaddu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
663 DEF_HELPER_6(vsaddu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
664 DEF_HELPER_6(vsaddu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
665 DEF_HELPER_6(vsadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
666 DEF_HELPER_6(vsadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
667 DEF_HELPER_6(vsadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
668 DEF_HELPER_6(vsadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
669 DEF_HELPER_6(vssubu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
670 DEF_HELPER_6(vssubu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
671 DEF_HELPER_6(vssubu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
672 DEF_HELPER_6(vssubu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
673 DEF_HELPER_6(vssub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
674 DEF_HELPER_6(vssub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
675 DEF_HELPER_6(vssub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
676 DEF_HELPER_6(vssub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
677 DEF_HELPER_6(vsaddu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
678 DEF_HELPER_6(vsaddu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
679 DEF_HELPER_6(vsaddu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
680 DEF_HELPER_6(vsaddu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
681 DEF_HELPER_6(vsadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
682 DEF_HELPER_6(vsadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
683 DEF_HELPER_6(vsadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
684 DEF_HELPER_6(vsadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
685 DEF_HELPER_6(vssubu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
686 DEF_HELPER_6(vssubu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
687 DEF_HELPER_6(vssubu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
688 DEF_HELPER_6(vssubu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
689 DEF_HELPER_6(vssub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
690 DEF_HELPER_6(vssub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
691 DEF_HELPER_6(vssub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
692 DEF_HELPER_6(vssub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
693 
694 DEF_HELPER_6(vaadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
695 DEF_HELPER_6(vaadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
696 DEF_HELPER_6(vaadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
697 DEF_HELPER_6(vaadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
698 DEF_HELPER_6(vaaddu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
699 DEF_HELPER_6(vaaddu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
700 DEF_HELPER_6(vaaddu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
701 DEF_HELPER_6(vaaddu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
702 DEF_HELPER_6(vasub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
703 DEF_HELPER_6(vasub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
704 DEF_HELPER_6(vasub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
705 DEF_HELPER_6(vasub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
706 DEF_HELPER_6(vasubu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
707 DEF_HELPER_6(vasubu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
708 DEF_HELPER_6(vasubu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
709 DEF_HELPER_6(vasubu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
710 DEF_HELPER_6(vaadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
711 DEF_HELPER_6(vaadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
712 DEF_HELPER_6(vaadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
713 DEF_HELPER_6(vaadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
714 DEF_HELPER_6(vaaddu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
715 DEF_HELPER_6(vaaddu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
716 DEF_HELPER_6(vaaddu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
717 DEF_HELPER_6(vaaddu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
718 DEF_HELPER_6(vasub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
719 DEF_HELPER_6(vasub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
720 DEF_HELPER_6(vasub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
721 DEF_HELPER_6(vasub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
722 DEF_HELPER_6(vasubu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
723 DEF_HELPER_6(vasubu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
724 DEF_HELPER_6(vasubu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
725 DEF_HELPER_6(vasubu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
726 
727 DEF_HELPER_6(vsmul_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
728 DEF_HELPER_6(vsmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
729 DEF_HELPER_6(vsmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
730 DEF_HELPER_6(vsmul_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
731 DEF_HELPER_6(vsmul_vx_b, void, ptr, ptr, tl, ptr, env, i32)
732 DEF_HELPER_6(vsmul_vx_h, void, ptr, ptr, tl, ptr, env, i32)
733 DEF_HELPER_6(vsmul_vx_w, void, ptr, ptr, tl, ptr, env, i32)
734 DEF_HELPER_6(vsmul_vx_d, void, ptr, ptr, tl, ptr, env, i32)
735 
736 DEF_HELPER_6(vssrl_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
737 DEF_HELPER_6(vssrl_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
738 DEF_HELPER_6(vssrl_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
739 DEF_HELPER_6(vssrl_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
740 DEF_HELPER_6(vssra_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
741 DEF_HELPER_6(vssra_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
742 DEF_HELPER_6(vssra_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
743 DEF_HELPER_6(vssra_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
744 DEF_HELPER_6(vssrl_vx_b, void, ptr, ptr, tl, ptr, env, i32)
745 DEF_HELPER_6(vssrl_vx_h, void, ptr, ptr, tl, ptr, env, i32)
746 DEF_HELPER_6(vssrl_vx_w, void, ptr, ptr, tl, ptr, env, i32)
747 DEF_HELPER_6(vssrl_vx_d, void, ptr, ptr, tl, ptr, env, i32)
748 DEF_HELPER_6(vssra_vx_b, void, ptr, ptr, tl, ptr, env, i32)
749 DEF_HELPER_6(vssra_vx_h, void, ptr, ptr, tl, ptr, env, i32)
750 DEF_HELPER_6(vssra_vx_w, void, ptr, ptr, tl, ptr, env, i32)
751 DEF_HELPER_6(vssra_vx_d, void, ptr, ptr, tl, ptr, env, i32)
752 
753 DEF_HELPER_6(vnclip_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
754 DEF_HELPER_6(vnclip_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
755 DEF_HELPER_6(vnclip_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
756 DEF_HELPER_6(vnclipu_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
757 DEF_HELPER_6(vnclipu_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
758 DEF_HELPER_6(vnclipu_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
759 DEF_HELPER_6(vnclipu_wx_b, void, ptr, ptr, tl, ptr, env, i32)
760 DEF_HELPER_6(vnclipu_wx_h, void, ptr, ptr, tl, ptr, env, i32)
761 DEF_HELPER_6(vnclipu_wx_w, void, ptr, ptr, tl, ptr, env, i32)
762 DEF_HELPER_6(vnclip_wx_b, void, ptr, ptr, tl, ptr, env, i32)
763 DEF_HELPER_6(vnclip_wx_h, void, ptr, ptr, tl, ptr, env, i32)
764 DEF_HELPER_6(vnclip_wx_w, void, ptr, ptr, tl, ptr, env, i32)
765 
766 DEF_HELPER_6(vfadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
767 DEF_HELPER_6(vfadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
768 DEF_HELPER_6(vfadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
769 DEF_HELPER_6(vfsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
770 DEF_HELPER_6(vfsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
771 DEF_HELPER_6(vfsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
772 DEF_HELPER_6(vfadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
773 DEF_HELPER_6(vfadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
774 DEF_HELPER_6(vfadd_vf_d, void, ptr, ptr, i64, ptr, env, i32)
775 DEF_HELPER_6(vfsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
776 DEF_HELPER_6(vfsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
777 DEF_HELPER_6(vfsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
778 DEF_HELPER_6(vfrsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
779 DEF_HELPER_6(vfrsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
780 DEF_HELPER_6(vfrsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
781 
782 DEF_HELPER_6(vfwadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
783 DEF_HELPER_6(vfwadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
784 DEF_HELPER_6(vfwsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
785 DEF_HELPER_6(vfwsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
786 DEF_HELPER_6(vfwadd_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
787 DEF_HELPER_6(vfwadd_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
788 DEF_HELPER_6(vfwsub_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
789 DEF_HELPER_6(vfwsub_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
790 DEF_HELPER_6(vfwadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
791 DEF_HELPER_6(vfwadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
792 DEF_HELPER_6(vfwsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
793 DEF_HELPER_6(vfwsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
794 DEF_HELPER_6(vfwadd_wf_h, void, ptr, ptr, i64, ptr, env, i32)
795 DEF_HELPER_6(vfwadd_wf_w, void, ptr, ptr, i64, ptr, env, i32)
796 DEF_HELPER_6(vfwsub_wf_h, void, ptr, ptr, i64, ptr, env, i32)
797 DEF_HELPER_6(vfwsub_wf_w, void, ptr, ptr, i64, ptr, env, i32)
798 
799 DEF_HELPER_6(vfmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
800 DEF_HELPER_6(vfmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
801 DEF_HELPER_6(vfmul_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
802 DEF_HELPER_6(vfdiv_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
803 DEF_HELPER_6(vfdiv_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
804 DEF_HELPER_6(vfdiv_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
805 DEF_HELPER_6(vfmul_vf_h, void, ptr, ptr, i64, ptr, env, i32)
806 DEF_HELPER_6(vfmul_vf_w, void, ptr, ptr, i64, ptr, env, i32)
807 DEF_HELPER_6(vfmul_vf_d, void, ptr, ptr, i64, ptr, env, i32)
808 DEF_HELPER_6(vfdiv_vf_h, void, ptr, ptr, i64, ptr, env, i32)
809 DEF_HELPER_6(vfdiv_vf_w, void, ptr, ptr, i64, ptr, env, i32)
810 DEF_HELPER_6(vfdiv_vf_d, void, ptr, ptr, i64, ptr, env, i32)
811 DEF_HELPER_6(vfrdiv_vf_h, void, ptr, ptr, i64, ptr, env, i32)
812 DEF_HELPER_6(vfrdiv_vf_w, void, ptr, ptr, i64, ptr, env, i32)
813 DEF_HELPER_6(vfrdiv_vf_d, void, ptr, ptr, i64, ptr, env, i32)
814 
815 DEF_HELPER_6(vfwmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
816 DEF_HELPER_6(vfwmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
817 DEF_HELPER_6(vfwmul_vf_h, void, ptr, ptr, i64, ptr, env, i32)
818 DEF_HELPER_6(vfwmul_vf_w, void, ptr, ptr, i64, ptr, env, i32)
819 
820 DEF_HELPER_6(vfmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
821 DEF_HELPER_6(vfmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
822 DEF_HELPER_6(vfmacc_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
823 DEF_HELPER_6(vfnmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
824 DEF_HELPER_6(vfnmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
825 DEF_HELPER_6(vfnmacc_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
826 DEF_HELPER_6(vfmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
827 DEF_HELPER_6(vfmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
828 DEF_HELPER_6(vfmsac_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
829 DEF_HELPER_6(vfnmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
830 DEF_HELPER_6(vfnmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
831 DEF_HELPER_6(vfnmsac_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
832 DEF_HELPER_6(vfmadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
833 DEF_HELPER_6(vfmadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
834 DEF_HELPER_6(vfmadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
835 DEF_HELPER_6(vfnmadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
836 DEF_HELPER_6(vfnmadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
837 DEF_HELPER_6(vfnmadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
838 DEF_HELPER_6(vfmsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
839 DEF_HELPER_6(vfmsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
840 DEF_HELPER_6(vfmsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
841 DEF_HELPER_6(vfnmsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
842 DEF_HELPER_6(vfnmsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
843 DEF_HELPER_6(vfnmsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
844 DEF_HELPER_6(vfmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
845 DEF_HELPER_6(vfmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
846 DEF_HELPER_6(vfmacc_vf_d, void, ptr, ptr, i64, ptr, env, i32)
847 DEF_HELPER_6(vfnmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
848 DEF_HELPER_6(vfnmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
849 DEF_HELPER_6(vfnmacc_vf_d, void, ptr, ptr, i64, ptr, env, i32)
850 DEF_HELPER_6(vfmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
851 DEF_HELPER_6(vfmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
852 DEF_HELPER_6(vfmsac_vf_d, void, ptr, ptr, i64, ptr, env, i32)
853 DEF_HELPER_6(vfnmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
854 DEF_HELPER_6(vfnmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
855 DEF_HELPER_6(vfnmsac_vf_d, void, ptr, ptr, i64, ptr, env, i32)
856 DEF_HELPER_6(vfmadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
857 DEF_HELPER_6(vfmadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
858 DEF_HELPER_6(vfmadd_vf_d, void, ptr, ptr, i64, ptr, env, i32)
859 DEF_HELPER_6(vfnmadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
860 DEF_HELPER_6(vfnmadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
861 DEF_HELPER_6(vfnmadd_vf_d, void, ptr, ptr, i64, ptr, env, i32)
862 DEF_HELPER_6(vfmsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
863 DEF_HELPER_6(vfmsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
864 DEF_HELPER_6(vfmsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
865 DEF_HELPER_6(vfnmsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
866 DEF_HELPER_6(vfnmsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
867 DEF_HELPER_6(vfnmsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
868 
869 DEF_HELPER_6(vfwmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
870 DEF_HELPER_6(vfwmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
871 DEF_HELPER_6(vfwnmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
872 DEF_HELPER_6(vfwnmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
873 DEF_HELPER_6(vfwmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
874 DEF_HELPER_6(vfwmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
875 DEF_HELPER_6(vfwnmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
876 DEF_HELPER_6(vfwnmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
877 DEF_HELPER_6(vfwmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
878 DEF_HELPER_6(vfwmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
879 DEF_HELPER_6(vfwnmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
880 DEF_HELPER_6(vfwnmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
881 DEF_HELPER_6(vfwmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
882 DEF_HELPER_6(vfwmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
883 DEF_HELPER_6(vfwnmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
884 DEF_HELPER_6(vfwnmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
885 
886 DEF_HELPER_5(vfsqrt_v_h, void, ptr, ptr, ptr, env, i32)
887 DEF_HELPER_5(vfsqrt_v_w, void, ptr, ptr, ptr, env, i32)
888 DEF_HELPER_5(vfsqrt_v_d, void, ptr, ptr, ptr, env, i32)
889 
890 DEF_HELPER_5(vfrsqrt7_v_h, void, ptr, ptr, ptr, env, i32)
891 DEF_HELPER_5(vfrsqrt7_v_w, void, ptr, ptr, ptr, env, i32)
892 DEF_HELPER_5(vfrsqrt7_v_d, void, ptr, ptr, ptr, env, i32)
893 
894 DEF_HELPER_5(vfrec7_v_h, void, ptr, ptr, ptr, env, i32)
895 DEF_HELPER_5(vfrec7_v_w, void, ptr, ptr, ptr, env, i32)
896 DEF_HELPER_5(vfrec7_v_d, void, ptr, ptr, ptr, env, i32)
897 
898 DEF_HELPER_6(vfmin_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
899 DEF_HELPER_6(vfmin_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
900 DEF_HELPER_6(vfmin_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
901 DEF_HELPER_6(vfmax_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
902 DEF_HELPER_6(vfmax_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
903 DEF_HELPER_6(vfmax_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
904 DEF_HELPER_6(vfmin_vf_h, void, ptr, ptr, i64, ptr, env, i32)
905 DEF_HELPER_6(vfmin_vf_w, void, ptr, ptr, i64, ptr, env, i32)
906 DEF_HELPER_6(vfmin_vf_d, void, ptr, ptr, i64, ptr, env, i32)
907 DEF_HELPER_6(vfmax_vf_h, void, ptr, ptr, i64, ptr, env, i32)
908 DEF_HELPER_6(vfmax_vf_w, void, ptr, ptr, i64, ptr, env, i32)
909 DEF_HELPER_6(vfmax_vf_d, void, ptr, ptr, i64, ptr, env, i32)
910 
911 DEF_HELPER_6(vfsgnj_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
912 DEF_HELPER_6(vfsgnj_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
913 DEF_HELPER_6(vfsgnj_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
914 DEF_HELPER_6(vfsgnjn_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
915 DEF_HELPER_6(vfsgnjn_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
916 DEF_HELPER_6(vfsgnjn_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
917 DEF_HELPER_6(vfsgnjx_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
918 DEF_HELPER_6(vfsgnjx_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
919 DEF_HELPER_6(vfsgnjx_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
920 DEF_HELPER_6(vfsgnj_vf_h, void, ptr, ptr, i64, ptr, env, i32)
921 DEF_HELPER_6(vfsgnj_vf_w, void, ptr, ptr, i64, ptr, env, i32)
922 DEF_HELPER_6(vfsgnj_vf_d, void, ptr, ptr, i64, ptr, env, i32)
923 DEF_HELPER_6(vfsgnjn_vf_h, void, ptr, ptr, i64, ptr, env, i32)
924 DEF_HELPER_6(vfsgnjn_vf_w, void, ptr, ptr, i64, ptr, env, i32)
925 DEF_HELPER_6(vfsgnjn_vf_d, void, ptr, ptr, i64, ptr, env, i32)
926 DEF_HELPER_6(vfsgnjx_vf_h, void, ptr, ptr, i64, ptr, env, i32)
927 DEF_HELPER_6(vfsgnjx_vf_w, void, ptr, ptr, i64, ptr, env, i32)
928 DEF_HELPER_6(vfsgnjx_vf_d, void, ptr, ptr, i64, ptr, env, i32)
929 
930 DEF_HELPER_6(vmfeq_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
931 DEF_HELPER_6(vmfeq_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
932 DEF_HELPER_6(vmfeq_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
933 DEF_HELPER_6(vmfne_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
934 DEF_HELPER_6(vmfne_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
935 DEF_HELPER_6(vmfne_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
936 DEF_HELPER_6(vmflt_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
937 DEF_HELPER_6(vmflt_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
938 DEF_HELPER_6(vmflt_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
939 DEF_HELPER_6(vmfle_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
940 DEF_HELPER_6(vmfle_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
941 DEF_HELPER_6(vmfle_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
942 DEF_HELPER_6(vmfeq_vf_h, void, ptr, ptr, i64, ptr, env, i32)
943 DEF_HELPER_6(vmfeq_vf_w, void, ptr, ptr, i64, ptr, env, i32)
944 DEF_HELPER_6(vmfeq_vf_d, void, ptr, ptr, i64, ptr, env, i32)
945 DEF_HELPER_6(vmfne_vf_h, void, ptr, ptr, i64, ptr, env, i32)
946 DEF_HELPER_6(vmfne_vf_w, void, ptr, ptr, i64, ptr, env, i32)
947 DEF_HELPER_6(vmfne_vf_d, void, ptr, ptr, i64, ptr, env, i32)
948 DEF_HELPER_6(vmflt_vf_h, void, ptr, ptr, i64, ptr, env, i32)
949 DEF_HELPER_6(vmflt_vf_w, void, ptr, ptr, i64, ptr, env, i32)
950 DEF_HELPER_6(vmflt_vf_d, void, ptr, ptr, i64, ptr, env, i32)
951 DEF_HELPER_6(vmfle_vf_h, void, ptr, ptr, i64, ptr, env, i32)
952 DEF_HELPER_6(vmfle_vf_w, void, ptr, ptr, i64, ptr, env, i32)
953 DEF_HELPER_6(vmfle_vf_d, void, ptr, ptr, i64, ptr, env, i32)
954 DEF_HELPER_6(vmfgt_vf_h, void, ptr, ptr, i64, ptr, env, i32)
955 DEF_HELPER_6(vmfgt_vf_w, void, ptr, ptr, i64, ptr, env, i32)
956 DEF_HELPER_6(vmfgt_vf_d, void, ptr, ptr, i64, ptr, env, i32)
957 DEF_HELPER_6(vmfge_vf_h, void, ptr, ptr, i64, ptr, env, i32)
958 DEF_HELPER_6(vmfge_vf_w, void, ptr, ptr, i64, ptr, env, i32)
959 DEF_HELPER_6(vmfge_vf_d, void, ptr, ptr, i64, ptr, env, i32)
960 
961 DEF_HELPER_5(vfclass_v_h, void, ptr, ptr, ptr, env, i32)
962 DEF_HELPER_5(vfclass_v_w, void, ptr, ptr, ptr, env, i32)
963 DEF_HELPER_5(vfclass_v_d, void, ptr, ptr, ptr, env, i32)
964 
965 DEF_HELPER_6(vfmerge_vfm_h, void, ptr, ptr, i64, ptr, env, i32)
966 DEF_HELPER_6(vfmerge_vfm_w, void, ptr, ptr, i64, ptr, env, i32)
967 DEF_HELPER_6(vfmerge_vfm_d, void, ptr, ptr, i64, ptr, env, i32)
968 
969 DEF_HELPER_5(vfcvt_xu_f_v_h, void, ptr, ptr, ptr, env, i32)
970 DEF_HELPER_5(vfcvt_xu_f_v_w, void, ptr, ptr, ptr, env, i32)
971 DEF_HELPER_5(vfcvt_xu_f_v_d, void, ptr, ptr, ptr, env, i32)
972 DEF_HELPER_5(vfcvt_x_f_v_h, void, ptr, ptr, ptr, env, i32)
973 DEF_HELPER_5(vfcvt_x_f_v_w, void, ptr, ptr, ptr, env, i32)
974 DEF_HELPER_5(vfcvt_x_f_v_d, void, ptr, ptr, ptr, env, i32)
975 DEF_HELPER_5(vfcvt_f_xu_v_h, void, ptr, ptr, ptr, env, i32)
976 DEF_HELPER_5(vfcvt_f_xu_v_w, void, ptr, ptr, ptr, env, i32)
977 DEF_HELPER_5(vfcvt_f_xu_v_d, void, ptr, ptr, ptr, env, i32)
978 DEF_HELPER_5(vfcvt_f_x_v_h, void, ptr, ptr, ptr, env, i32)
979 DEF_HELPER_5(vfcvt_f_x_v_w, void, ptr, ptr, ptr, env, i32)
980 DEF_HELPER_5(vfcvt_f_x_v_d, void, ptr, ptr, ptr, env, i32)
981 
982 DEF_HELPER_5(vfwcvt_xu_f_v_h, void, ptr, ptr, ptr, env, i32)
983 DEF_HELPER_5(vfwcvt_xu_f_v_w, void, ptr, ptr, ptr, env, i32)
984 DEF_HELPER_5(vfwcvt_x_f_v_h, void, ptr, ptr, ptr, env, i32)
985 DEF_HELPER_5(vfwcvt_x_f_v_w, void, ptr, ptr, ptr, env, i32)
986 DEF_HELPER_5(vfwcvt_f_xu_v_b, void, ptr, ptr, ptr, env, i32)
987 DEF_HELPER_5(vfwcvt_f_xu_v_h, void, ptr, ptr, ptr, env, i32)
988 DEF_HELPER_5(vfwcvt_f_xu_v_w, void, ptr, ptr, ptr, env, i32)
989 DEF_HELPER_5(vfwcvt_f_x_v_b, void, ptr, ptr, ptr, env, i32)
990 DEF_HELPER_5(vfwcvt_f_x_v_h, void, ptr, ptr, ptr, env, i32)
991 DEF_HELPER_5(vfwcvt_f_x_v_w, void, ptr, ptr, ptr, env, i32)
992 DEF_HELPER_5(vfwcvt_f_f_v_h, void, ptr, ptr, ptr, env, i32)
993 DEF_HELPER_5(vfwcvt_f_f_v_w, void, ptr, ptr, ptr, env, i32)
994 
995 DEF_HELPER_5(vfncvt_xu_f_w_b, void, ptr, ptr, ptr, env, i32)
996 DEF_HELPER_5(vfncvt_xu_f_w_h, void, ptr, ptr, ptr, env, i32)
997 DEF_HELPER_5(vfncvt_xu_f_w_w, void, ptr, ptr, ptr, env, i32)
998 DEF_HELPER_5(vfncvt_x_f_w_b, void, ptr, ptr, ptr, env, i32)
999 DEF_HELPER_5(vfncvt_x_f_w_h, void, ptr, ptr, ptr, env, i32)
1000 DEF_HELPER_5(vfncvt_x_f_w_w, void, ptr, ptr, ptr, env, i32)
1001 DEF_HELPER_5(vfncvt_f_xu_w_h, void, ptr, ptr, ptr, env, i32)
1002 DEF_HELPER_5(vfncvt_f_xu_w_w, void, ptr, ptr, ptr, env, i32)
1003 DEF_HELPER_5(vfncvt_f_x_w_h, void, ptr, ptr, ptr, env, i32)
1004 DEF_HELPER_5(vfncvt_f_x_w_w, void, ptr, ptr, ptr, env, i32)
1005 DEF_HELPER_5(vfncvt_f_f_w_h, void, ptr, ptr, ptr, env, i32)
1006 DEF_HELPER_5(vfncvt_f_f_w_w, void, ptr, ptr, ptr, env, i32)
1007 
1008 DEF_HELPER_6(vredsum_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1009 DEF_HELPER_6(vredsum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1010 DEF_HELPER_6(vredsum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1011 DEF_HELPER_6(vredsum_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1012 DEF_HELPER_6(vredmaxu_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1013 DEF_HELPER_6(vredmaxu_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1014 DEF_HELPER_6(vredmaxu_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1015 DEF_HELPER_6(vredmaxu_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1016 DEF_HELPER_6(vredmax_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1017 DEF_HELPER_6(vredmax_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1018 DEF_HELPER_6(vredmax_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1019 DEF_HELPER_6(vredmax_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1020 DEF_HELPER_6(vredminu_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1021 DEF_HELPER_6(vredminu_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1022 DEF_HELPER_6(vredminu_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1023 DEF_HELPER_6(vredminu_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1024 DEF_HELPER_6(vredmin_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1025 DEF_HELPER_6(vredmin_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1026 DEF_HELPER_6(vredmin_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1027 DEF_HELPER_6(vredmin_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1028 DEF_HELPER_6(vredand_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1029 DEF_HELPER_6(vredand_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1030 DEF_HELPER_6(vredand_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1031 DEF_HELPER_6(vredand_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1032 DEF_HELPER_6(vredor_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1033 DEF_HELPER_6(vredor_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1034 DEF_HELPER_6(vredor_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1035 DEF_HELPER_6(vredor_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1036 DEF_HELPER_6(vredxor_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1037 DEF_HELPER_6(vredxor_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1038 DEF_HELPER_6(vredxor_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1039 DEF_HELPER_6(vredxor_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1040 
1041 DEF_HELPER_6(vwredsumu_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1042 DEF_HELPER_6(vwredsumu_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1043 DEF_HELPER_6(vwredsumu_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1044 DEF_HELPER_6(vwredsum_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
1045 DEF_HELPER_6(vwredsum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1046 DEF_HELPER_6(vwredsum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1047 
1048 DEF_HELPER_6(vfredusum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1049 DEF_HELPER_6(vfredusum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1050 DEF_HELPER_6(vfredusum_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1051 DEF_HELPER_6(vfredosum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1052 DEF_HELPER_6(vfredosum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1053 DEF_HELPER_6(vfredosum_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1054 DEF_HELPER_6(vfredmax_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1055 DEF_HELPER_6(vfredmax_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1056 DEF_HELPER_6(vfredmax_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1057 DEF_HELPER_6(vfredmin_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1058 DEF_HELPER_6(vfredmin_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1059 DEF_HELPER_6(vfredmin_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1060 
1061 DEF_HELPER_6(vfwredusum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1062 DEF_HELPER_6(vfwredusum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1063 DEF_HELPER_6(vfwredosum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1064 DEF_HELPER_6(vfwredosum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1065 
1066 DEF_HELPER_6(vmand_mm, void, ptr, ptr, ptr, ptr, env, i32)
1067 DEF_HELPER_6(vmnand_mm, void, ptr, ptr, ptr, ptr, env, i32)
1068 DEF_HELPER_6(vmandn_mm, void, ptr, ptr, ptr, ptr, env, i32)
1069 DEF_HELPER_6(vmxor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1070 DEF_HELPER_6(vmor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1071 DEF_HELPER_6(vmnor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1072 DEF_HELPER_6(vmorn_mm, void, ptr, ptr, ptr, ptr, env, i32)
1073 DEF_HELPER_6(vmxnor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1074 
1075 DEF_HELPER_4(vcpop_m, tl, ptr, ptr, env, i32)
1076 
1077 DEF_HELPER_4(vfirst_m, tl, ptr, ptr, env, i32)
1078 
1079 DEF_HELPER_5(vmsbf_m, void, ptr, ptr, ptr, env, i32)
1080 DEF_HELPER_5(vmsif_m, void, ptr, ptr, ptr, env, i32)
1081 DEF_HELPER_5(vmsof_m, void, ptr, ptr, ptr, env, i32)
1082 
1083 DEF_HELPER_5(viota_m_b, void, ptr, ptr, ptr, env, i32)
1084 DEF_HELPER_5(viota_m_h, void, ptr, ptr, ptr, env, i32)
1085 DEF_HELPER_5(viota_m_w, void, ptr, ptr, ptr, env, i32)
1086 DEF_HELPER_5(viota_m_d, void, ptr, ptr, ptr, env, i32)
1087 
1088 DEF_HELPER_4(vid_v_b, void, ptr, ptr, env, i32)
1089 DEF_HELPER_4(vid_v_h, void, ptr, ptr, env, i32)
1090 DEF_HELPER_4(vid_v_w, void, ptr, ptr, env, i32)
1091 DEF_HELPER_4(vid_v_d, void, ptr, ptr, env, i32)
1092 
1093 DEF_HELPER_6(vslideup_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1094 DEF_HELPER_6(vslideup_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1095 DEF_HELPER_6(vslideup_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1096 DEF_HELPER_6(vslideup_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1097 DEF_HELPER_6(vslidedown_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1098 DEF_HELPER_6(vslidedown_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1099 DEF_HELPER_6(vslidedown_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1100 DEF_HELPER_6(vslidedown_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1101 DEF_HELPER_6(vslide1up_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1102 DEF_HELPER_6(vslide1up_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1103 DEF_HELPER_6(vslide1up_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1104 DEF_HELPER_6(vslide1up_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1105 DEF_HELPER_6(vslide1down_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1106 DEF_HELPER_6(vslide1down_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1107 DEF_HELPER_6(vslide1down_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1108 DEF_HELPER_6(vslide1down_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1109 
1110 DEF_HELPER_6(vfslide1up_vf_h, void, ptr, ptr, i64, ptr, env, i32)
1111 DEF_HELPER_6(vfslide1up_vf_w, void, ptr, ptr, i64, ptr, env, i32)
1112 DEF_HELPER_6(vfslide1up_vf_d, void, ptr, ptr, i64, ptr, env, i32)
1113 DEF_HELPER_6(vfslide1down_vf_h, void, ptr, ptr, i64, ptr, env, i32)
1114 DEF_HELPER_6(vfslide1down_vf_w, void, ptr, ptr, i64, ptr, env, i32)
1115 DEF_HELPER_6(vfslide1down_vf_d, void, ptr, ptr, i64, ptr, env, i32)
1116 
1117 DEF_HELPER_6(vrgather_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1118 DEF_HELPER_6(vrgather_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1119 DEF_HELPER_6(vrgather_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1120 DEF_HELPER_6(vrgather_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
1121 DEF_HELPER_6(vrgatherei16_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1122 DEF_HELPER_6(vrgatherei16_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1123 DEF_HELPER_6(vrgatherei16_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1124 DEF_HELPER_6(vrgatherei16_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
1125 DEF_HELPER_6(vrgather_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1126 DEF_HELPER_6(vrgather_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1127 DEF_HELPER_6(vrgather_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1128 DEF_HELPER_6(vrgather_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1129 
1130 DEF_HELPER_6(vcompress_vm_b, void, ptr, ptr, ptr, ptr, env, i32)
1131 DEF_HELPER_6(vcompress_vm_h, void, ptr, ptr, ptr, ptr, env, i32)
1132 DEF_HELPER_6(vcompress_vm_w, void, ptr, ptr, ptr, ptr, env, i32)
1133 DEF_HELPER_6(vcompress_vm_d, void, ptr, ptr, ptr, ptr, env, i32)
1134 
1135 DEF_HELPER_4(vmvr_v, void, ptr, ptr, env, i32)
1136 
1137 DEF_HELPER_5(vzext_vf2_h, void, ptr, ptr, ptr, env, i32)
1138 DEF_HELPER_5(vzext_vf2_w, void, ptr, ptr, ptr, env, i32)
1139 DEF_HELPER_5(vzext_vf2_d, void, ptr, ptr, ptr, env, i32)
1140 DEF_HELPER_5(vzext_vf4_w, void, ptr, ptr, ptr, env, i32)
1141 DEF_HELPER_5(vzext_vf4_d, void, ptr, ptr, ptr, env, i32)
1142 DEF_HELPER_5(vzext_vf8_d, void, ptr, ptr, ptr, env, i32)
1143 
1144 DEF_HELPER_5(vsext_vf2_h, void, ptr, ptr, ptr, env, i32)
1145 DEF_HELPER_5(vsext_vf2_w, void, ptr, ptr, ptr, env, i32)
1146 DEF_HELPER_5(vsext_vf2_d, void, ptr, ptr, ptr, env, i32)
1147 DEF_HELPER_5(vsext_vf4_w, void, ptr, ptr, ptr, env, i32)
1148 DEF_HELPER_5(vsext_vf4_d, void, ptr, ptr, ptr, env, i32)
1149 DEF_HELPER_5(vsext_vf8_d, void, ptr, ptr, ptr, env, i32)
1150 
1151 /* 128-bit integer multiplication and division */
1152 DEF_HELPER_5(divu_i128, tl, env, tl, tl, tl, tl)
1153 DEF_HELPER_5(divs_i128, tl, env, tl, tl, tl, tl)
1154 DEF_HELPER_5(remu_i128, tl, env, tl, tl, tl, tl)
1155 DEF_HELPER_5(rems_i128, tl, env, tl, tl, tl, tl)
1156 
1157 /* Crypto functions */
1158 DEF_HELPER_FLAGS_3(aes32esmi, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl)
1159 DEF_HELPER_FLAGS_3(aes32esi, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl)
1160 DEF_HELPER_FLAGS_3(aes32dsmi, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl)
1161 DEF_HELPER_FLAGS_3(aes32dsi, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl)
1162 
1163 DEF_HELPER_FLAGS_2(aes64esm, TCG_CALL_NO_RWG_SE, tl, tl, tl)
1164 DEF_HELPER_FLAGS_2(aes64es, TCG_CALL_NO_RWG_SE, tl, tl, tl)
1165 DEF_HELPER_FLAGS_2(aes64ds, TCG_CALL_NO_RWG_SE, tl, tl, tl)
1166 DEF_HELPER_FLAGS_2(aes64dsm, TCG_CALL_NO_RWG_SE, tl, tl, tl)
1167 DEF_HELPER_FLAGS_2(aes64ks2, TCG_CALL_NO_RWG_SE, tl, tl, tl)
1168 DEF_HELPER_FLAGS_2(aes64ks1i, TCG_CALL_NO_RWG_SE, tl, tl, tl)
1169 DEF_HELPER_FLAGS_1(aes64im, TCG_CALL_NO_RWG_SE, tl, tl)
1170 
1171 DEF_HELPER_FLAGS_3(sm4ed, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl)
1172 DEF_HELPER_FLAGS_3(sm4ks, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl)
1173 
1174 /* Zce helper */
1175 DEF_HELPER_FLAGS_2(cm_jalt, TCG_CALL_NO_WG, tl, env, i32)
1176 
1177 /* BF16 functions */
1178 DEF_HELPER_FLAGS_2(fcvt_bf16_s, TCG_CALL_NO_RWG, i64, env, i64)
1179 DEF_HELPER_FLAGS_2(fcvt_s_bf16, TCG_CALL_NO_RWG, i64, env, i64)
1180 
1181 DEF_HELPER_5(vfncvtbf16_f_f_w, void, ptr, ptr, ptr, env, i32)
1182 DEF_HELPER_5(vfwcvtbf16_f_f_v, void, ptr, ptr, ptr, env, i32)
1183 
1184 DEF_HELPER_6(vfwmaccbf16_vv, void, ptr, ptr, ptr, ptr, env, i32)
1185 DEF_HELPER_6(vfwmaccbf16_vf, void, ptr, ptr, i64, ptr, env, i32)
1186 
1187 /* Vector crypto functions */
1188 DEF_HELPER_6(vclmul_vv, void, ptr, ptr, ptr, ptr, env, i32)
1189 DEF_HELPER_6(vclmul_vx, void, ptr, ptr, tl, ptr, env, i32)
1190 DEF_HELPER_6(vclmulh_vv, void, ptr, ptr, ptr, ptr, env, i32)
1191 DEF_HELPER_6(vclmulh_vx, void, ptr, ptr, tl, ptr, env, i32)
1192 
1193 DEF_HELPER_6(vror_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1194 DEF_HELPER_6(vror_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1195 DEF_HELPER_6(vror_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1196 DEF_HELPER_6(vror_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
1197 
1198 DEF_HELPER_6(vror_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1199 DEF_HELPER_6(vror_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1200 DEF_HELPER_6(vror_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1201 DEF_HELPER_6(vror_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1202 
1203 DEF_HELPER_6(vrol_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1204 DEF_HELPER_6(vrol_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1205 DEF_HELPER_6(vrol_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1206 DEF_HELPER_6(vrol_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
1207 
1208 DEF_HELPER_6(vrol_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1209 DEF_HELPER_6(vrol_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1210 DEF_HELPER_6(vrol_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1211 DEF_HELPER_6(vrol_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1212 
1213 DEF_HELPER_5(vrev8_v_b, void, ptr, ptr, ptr, env, i32)
1214 DEF_HELPER_5(vrev8_v_h, void, ptr, ptr, ptr, env, i32)
1215 DEF_HELPER_5(vrev8_v_w, void, ptr, ptr, ptr, env, i32)
1216 DEF_HELPER_5(vrev8_v_d, void, ptr, ptr, ptr, env, i32)
1217 DEF_HELPER_5(vbrev8_v_b, void, ptr, ptr, ptr, env, i32)
1218 DEF_HELPER_5(vbrev8_v_h, void, ptr, ptr, ptr, env, i32)
1219 DEF_HELPER_5(vbrev8_v_w, void, ptr, ptr, ptr, env, i32)
1220 DEF_HELPER_5(vbrev8_v_d, void, ptr, ptr, ptr, env, i32)
1221 DEF_HELPER_5(vbrev_v_b, void, ptr, ptr, ptr, env, i32)
1222 DEF_HELPER_5(vbrev_v_h, void, ptr, ptr, ptr, env, i32)
1223 DEF_HELPER_5(vbrev_v_w, void, ptr, ptr, ptr, env, i32)
1224 DEF_HELPER_5(vbrev_v_d, void, ptr, ptr, ptr, env, i32)
1225 
1226 DEF_HELPER_5(vclz_v_b, void, ptr, ptr, ptr, env, i32)
1227 DEF_HELPER_5(vclz_v_h, void, ptr, ptr, ptr, env, i32)
1228 DEF_HELPER_5(vclz_v_w, void, ptr, ptr, ptr, env, i32)
1229 DEF_HELPER_5(vclz_v_d, void, ptr, ptr, ptr, env, i32)
1230 DEF_HELPER_5(vctz_v_b, void, ptr, ptr, ptr, env, i32)
1231 DEF_HELPER_5(vctz_v_h, void, ptr, ptr, ptr, env, i32)
1232 DEF_HELPER_5(vctz_v_w, void, ptr, ptr, ptr, env, i32)
1233 DEF_HELPER_5(vctz_v_d, void, ptr, ptr, ptr, env, i32)
1234 DEF_HELPER_5(vcpop_v_b, void, ptr, ptr, ptr, env, i32)
1235 DEF_HELPER_5(vcpop_v_h, void, ptr, ptr, ptr, env, i32)
1236 DEF_HELPER_5(vcpop_v_w, void, ptr, ptr, ptr, env, i32)
1237 DEF_HELPER_5(vcpop_v_d, void, ptr, ptr, ptr, env, i32)
1238 
1239 DEF_HELPER_6(vwsll_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1240 DEF_HELPER_6(vwsll_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1241 DEF_HELPER_6(vwsll_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1242 DEF_HELPER_6(vwsll_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1243 DEF_HELPER_6(vwsll_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1244 DEF_HELPER_6(vwsll_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1245 
1246 DEF_HELPER_6(vandn_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1247 DEF_HELPER_6(vandn_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1248 DEF_HELPER_6(vandn_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1249 DEF_HELPER_6(vandn_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
1250 DEF_HELPER_6(vandn_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1251 DEF_HELPER_6(vandn_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1252 DEF_HELPER_6(vandn_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1253 DEF_HELPER_6(vandn_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1254 
1255 DEF_HELPER_2(egs_check, void, i32, env)
1256 
1257 DEF_HELPER_4(vaesef_vv, void, ptr, ptr, env, i32)
1258 DEF_HELPER_4(vaesef_vs, void, ptr, ptr, env, i32)
1259 DEF_HELPER_4(vaesdf_vv, void, ptr, ptr, env, i32)
1260 DEF_HELPER_4(vaesdf_vs, void, ptr, ptr, env, i32)
1261 DEF_HELPER_4(vaesem_vv, void, ptr, ptr, env, i32)
1262 DEF_HELPER_4(vaesem_vs, void, ptr, ptr, env, i32)
1263 DEF_HELPER_4(vaesdm_vv, void, ptr, ptr, env, i32)
1264 DEF_HELPER_4(vaesdm_vs, void, ptr, ptr, env, i32)
1265 DEF_HELPER_4(vaesz_vs, void, ptr, ptr, env, i32)
1266 DEF_HELPER_5(vaeskf1_vi, void, ptr, ptr, i32, env, i32)
1267 DEF_HELPER_5(vaeskf2_vi, void, ptr, ptr, i32, env, i32)
1268 
1269 DEF_HELPER_5(vsha2ms_vv, void, ptr, ptr, ptr, env, i32)
1270 DEF_HELPER_5(vsha2ch32_vv, void, ptr, ptr, ptr, env, i32)
1271 DEF_HELPER_5(vsha2ch64_vv, void, ptr, ptr, ptr, env, i32)
1272 DEF_HELPER_5(vsha2cl32_vv, void, ptr, ptr, ptr, env, i32)
1273 DEF_HELPER_5(vsha2cl64_vv, void, ptr, ptr, ptr, env, i32)
1274 
1275 DEF_HELPER_5(vsm3me_vv, void, ptr, ptr, ptr, env, i32)
1276 DEF_HELPER_5(vsm3c_vi, void, ptr, ptr, i32, env, i32)
1277 
1278 DEF_HELPER_5(vghsh_vv, void, ptr, ptr, ptr, env, i32)
1279 DEF_HELPER_4(vgmul_vv, void, ptr, ptr, env, i32)
1280 
1281 DEF_HELPER_5(vsm4k_vi, void, ptr, ptr, i32, env, i32)
1282 DEF_HELPER_4(vsm4r_vv, void, ptr, ptr, env, i32)
1283 DEF_HELPER_4(vsm4r_vs, void, ptr, ptr, env, i32)
1284