]> git.proxmox.com Git - mirror_qemu.git/blame - target/riscv/helper.h
target/riscv: rvv-1.0: register gather instructions
[mirror_qemu.git] / target / riscv / helper.h
CommitLineData
0c3e702a
MC
1/* Exceptions */
2DEF_HELPER_2(raise_exception, noreturn, env, i32)
3
4/* Floating Point - rounding mode */
5DEF_HELPER_FLAGS_2(set_rounding_mode, TCG_CALL_NO_WG, void, env, i32)
6
7/* Floating Point - fused */
8DEF_HELPER_FLAGS_4(fmadd_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
9DEF_HELPER_FLAGS_4(fmadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
00c1899f 10DEF_HELPER_FLAGS_4(fmadd_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
0c3e702a
MC
11DEF_HELPER_FLAGS_4(fmsub_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
12DEF_HELPER_FLAGS_4(fmsub_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
00c1899f 13DEF_HELPER_FLAGS_4(fmsub_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
0c3e702a
MC
14DEF_HELPER_FLAGS_4(fnmsub_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
15DEF_HELPER_FLAGS_4(fnmsub_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
00c1899f 16DEF_HELPER_FLAGS_4(fnmsub_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
0c3e702a
MC
17DEF_HELPER_FLAGS_4(fnmadd_s, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
18DEF_HELPER_FLAGS_4(fnmadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
00c1899f 19DEF_HELPER_FLAGS_4(fnmadd_h, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
0c3e702a
MC
20
21/* Floating Point - Single Precision */
22DEF_HELPER_FLAGS_3(fadd_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
23DEF_HELPER_FLAGS_3(fsub_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
24DEF_HELPER_FLAGS_3(fmul_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
25DEF_HELPER_FLAGS_3(fdiv_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
26DEF_HELPER_FLAGS_3(fmin_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
27DEF_HELPER_FLAGS_3(fmax_s, TCG_CALL_NO_RWG, i64, env, i64, i64)
28DEF_HELPER_FLAGS_2(fsqrt_s, TCG_CALL_NO_RWG, i64, env, i64)
29DEF_HELPER_FLAGS_3(fle_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
30DEF_HELPER_FLAGS_3(flt_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
31DEF_HELPER_FLAGS_3(feq_s, TCG_CALL_NO_RWG, tl, env, i64, i64)
32DEF_HELPER_FLAGS_2(fcvt_w_s, TCG_CALL_NO_RWG, tl, env, i64)
33DEF_HELPER_FLAGS_2(fcvt_wu_s, TCG_CALL_NO_RWG, tl, env, i64)
daf866b6
AF
34DEF_HELPER_FLAGS_2(fcvt_l_s, TCG_CALL_NO_RWG, tl, env, i64)
35DEF_HELPER_FLAGS_2(fcvt_lu_s, TCG_CALL_NO_RWG, tl, env, i64)
0c3e702a
MC
36DEF_HELPER_FLAGS_2(fcvt_s_w, TCG_CALL_NO_RWG, i64, env, tl)
37DEF_HELPER_FLAGS_2(fcvt_s_wu, TCG_CALL_NO_RWG, i64, env, tl)
daf866b6
AF
38DEF_HELPER_FLAGS_2(fcvt_s_l, TCG_CALL_NO_RWG, i64, env, tl)
39DEF_HELPER_FLAGS_2(fcvt_s_lu, TCG_CALL_NO_RWG, i64, env, tl)
0c3e702a
MC
40DEF_HELPER_FLAGS_1(fclass_s, TCG_CALL_NO_RWG_SE, tl, i64)
41
42/* Floating Point - Double Precision */
43DEF_HELPER_FLAGS_3(fadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
44DEF_HELPER_FLAGS_3(fsub_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
45DEF_HELPER_FLAGS_3(fmul_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
46DEF_HELPER_FLAGS_3(fdiv_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
47DEF_HELPER_FLAGS_3(fmin_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
48DEF_HELPER_FLAGS_3(fmax_d, TCG_CALL_NO_RWG, i64, env, i64, i64)
49DEF_HELPER_FLAGS_2(fcvt_s_d, TCG_CALL_NO_RWG, i64, env, i64)
50DEF_HELPER_FLAGS_2(fcvt_d_s, TCG_CALL_NO_RWG, i64, env, i64)
51DEF_HELPER_FLAGS_2(fsqrt_d, TCG_CALL_NO_RWG, i64, env, i64)
52DEF_HELPER_FLAGS_3(fle_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
53DEF_HELPER_FLAGS_3(flt_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
54DEF_HELPER_FLAGS_3(feq_d, TCG_CALL_NO_RWG, tl, env, i64, i64)
55DEF_HELPER_FLAGS_2(fcvt_w_d, TCG_CALL_NO_RWG, tl, env, i64)
56DEF_HELPER_FLAGS_2(fcvt_wu_d, TCG_CALL_NO_RWG, tl, env, i64)
daf866b6
AF
57DEF_HELPER_FLAGS_2(fcvt_l_d, TCG_CALL_NO_RWG, tl, env, i64)
58DEF_HELPER_FLAGS_2(fcvt_lu_d, TCG_CALL_NO_RWG, tl, env, i64)
0c3e702a
MC
59DEF_HELPER_FLAGS_2(fcvt_d_w, TCG_CALL_NO_RWG, i64, env, tl)
60DEF_HELPER_FLAGS_2(fcvt_d_wu, TCG_CALL_NO_RWG, i64, env, tl)
daf866b6
AF
61DEF_HELPER_FLAGS_2(fcvt_d_l, TCG_CALL_NO_RWG, i64, env, tl)
62DEF_HELPER_FLAGS_2(fcvt_d_lu, TCG_CALL_NO_RWG, i64, env, tl)
0c3e702a
MC
63DEF_HELPER_FLAGS_1(fclass_d, TCG_CALL_NO_RWG_SE, tl, i64)
64
831ec7f3 65/* Bitmanip */
fd4b81a3
PT
66DEF_HELPER_FLAGS_2(clmul, TCG_CALL_NO_RWG_SE, tl, tl, tl)
67DEF_HELPER_FLAGS_2(clmulr, TCG_CALL_NO_RWG_SE, tl, tl, tl)
831ec7f3 68
00c1899f
KC
69/* Floating Point - Half Precision */
70DEF_HELPER_FLAGS_3(fadd_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
71DEF_HELPER_FLAGS_3(fsub_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
72DEF_HELPER_FLAGS_3(fmul_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
73DEF_HELPER_FLAGS_3(fdiv_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
74DEF_HELPER_FLAGS_3(fmin_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
75DEF_HELPER_FLAGS_3(fmax_h, TCG_CALL_NO_RWG, i64, env, i64, i64)
76DEF_HELPER_FLAGS_2(fsqrt_h, TCG_CALL_NO_RWG, i64, env, i64)
11f9c450
KC
77DEF_HELPER_FLAGS_3(fle_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
78DEF_HELPER_FLAGS_3(flt_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
79DEF_HELPER_FLAGS_3(feq_h, TCG_CALL_NO_RWG, tl, env, i64, i64)
7b03c8e5
KC
80DEF_HELPER_FLAGS_2(fcvt_s_h, TCG_CALL_NO_RWG, i64, env, i64)
81DEF_HELPER_FLAGS_2(fcvt_h_s, TCG_CALL_NO_RWG, i64, env, i64)
82DEF_HELPER_FLAGS_2(fcvt_d_h, TCG_CALL_NO_RWG, i64, env, i64)
83DEF_HELPER_FLAGS_2(fcvt_h_d, TCG_CALL_NO_RWG, i64, env, i64)
84DEF_HELPER_FLAGS_2(fcvt_w_h, TCG_CALL_NO_RWG, tl, env, i64)
85DEF_HELPER_FLAGS_2(fcvt_wu_h, TCG_CALL_NO_RWG, tl, env, i64)
86DEF_HELPER_FLAGS_2(fcvt_l_h, TCG_CALL_NO_RWG, tl, env, i64)
87DEF_HELPER_FLAGS_2(fcvt_lu_h, TCG_CALL_NO_RWG, tl, env, i64)
88DEF_HELPER_FLAGS_2(fcvt_h_w, TCG_CALL_NO_RWG, i64, env, tl)
89DEF_HELPER_FLAGS_2(fcvt_h_wu, TCG_CALL_NO_RWG, i64, env, tl)
90DEF_HELPER_FLAGS_2(fcvt_h_l, TCG_CALL_NO_RWG, i64, env, tl)
91DEF_HELPER_FLAGS_2(fcvt_h_lu, TCG_CALL_NO_RWG, i64, env, tl)
6bc6fc96 92DEF_HELPER_FLAGS_1(fclass_h, TCG_CALL_NO_RWG_SE, tl, i64)
00c1899f 93
0c3e702a 94/* Special functions */
a974879b
RH
95DEF_HELPER_2(csrr, tl, env, int)
96DEF_HELPER_3(csrw, void, env, int, tl)
97DEF_HELPER_4(csrrw, tl, env, int, tl, tl)
0c3e702a
MC
98#ifndef CONFIG_USER_ONLY
99DEF_HELPER_2(sret, tl, env, tl)
100DEF_HELPER_2(mret, tl, env, tl)
101DEF_HELPER_1(wfi, void, env)
102DEF_HELPER_1(tlb_flush, void, env)
103#endif
2761db5f
AF
104
105/* Hypervisor functions */
106#ifndef CONFIG_USER_ONLY
107DEF_HELPER_1(hyp_tlb_flush, void, env)
e39a8320 108DEF_HELPER_1(hyp_gvma_tlb_flush, void, env)
7687537a
AF
109DEF_HELPER_2(hyp_hlvx_hu, tl, env, tl)
110DEF_HELPER_2(hyp_hlvx_wu, tl, env, tl)
2761db5f 111#endif
2b7168fc
LZ
112
113/* Vector functions */
114DEF_HELPER_3(vsetvl, tl, env, tl, tl)
79556fb6
FC
115DEF_HELPER_5(vle8_v, void, ptr, ptr, tl, env, i32)
116DEF_HELPER_5(vle16_v, void, ptr, ptr, tl, env, i32)
117DEF_HELPER_5(vle32_v, void, ptr, ptr, tl, env, i32)
118DEF_HELPER_5(vle64_v, void, ptr, ptr, tl, env, i32)
119DEF_HELPER_5(vle8_v_mask, void, ptr, ptr, tl, env, i32)
120DEF_HELPER_5(vle16_v_mask, void, ptr, ptr, tl, env, i32)
121DEF_HELPER_5(vle32_v_mask, void, ptr, ptr, tl, env, i32)
122DEF_HELPER_5(vle64_v_mask, void, ptr, ptr, tl, env, i32)
123DEF_HELPER_5(vse8_v, void, ptr, ptr, tl, env, i32)
124DEF_HELPER_5(vse16_v, void, ptr, ptr, tl, env, i32)
125DEF_HELPER_5(vse32_v, void, ptr, ptr, tl, env, i32)
126DEF_HELPER_5(vse64_v, void, ptr, ptr, tl, env, i32)
127DEF_HELPER_5(vse8_v_mask, void, ptr, ptr, tl, env, i32)
128DEF_HELPER_5(vse16_v_mask, void, ptr, ptr, tl, env, i32)
129DEF_HELPER_5(vse32_v_mask, void, ptr, ptr, tl, env, i32)
130DEF_HELPER_5(vse64_v_mask, void, ptr, ptr, tl, env, i32)
131DEF_HELPER_6(vlse8_v, void, ptr, ptr, tl, tl, env, i32)
132DEF_HELPER_6(vlse16_v, void, ptr, ptr, tl, tl, env, i32)
133DEF_HELPER_6(vlse32_v, void, ptr, ptr, tl, tl, env, i32)
134DEF_HELPER_6(vlse64_v, void, ptr, ptr, tl, tl, env, i32)
135DEF_HELPER_6(vsse8_v, void, ptr, ptr, tl, tl, env, i32)
136DEF_HELPER_6(vsse16_v, void, ptr, ptr, tl, tl, env, i32)
137DEF_HELPER_6(vsse32_v, void, ptr, ptr, tl, tl, env, i32)
138DEF_HELPER_6(vsse64_v, void, ptr, ptr, tl, tl, env, i32)
08b9d0ed
FC
139DEF_HELPER_6(vlxei8_8_v, void, ptr, ptr, tl, ptr, env, i32)
140DEF_HELPER_6(vlxei8_16_v, void, ptr, ptr, tl, ptr, env, i32)
141DEF_HELPER_6(vlxei8_32_v, void, ptr, ptr, tl, ptr, env, i32)
142DEF_HELPER_6(vlxei8_64_v, void, ptr, ptr, tl, ptr, env, i32)
143DEF_HELPER_6(vlxei16_8_v, void, ptr, ptr, tl, ptr, env, i32)
144DEF_HELPER_6(vlxei16_16_v, void, ptr, ptr, tl, ptr, env, i32)
145DEF_HELPER_6(vlxei16_32_v, void, ptr, ptr, tl, ptr, env, i32)
146DEF_HELPER_6(vlxei16_64_v, void, ptr, ptr, tl, ptr, env, i32)
147DEF_HELPER_6(vlxei32_8_v, void, ptr, ptr, tl, ptr, env, i32)
148DEF_HELPER_6(vlxei32_16_v, void, ptr, ptr, tl, ptr, env, i32)
149DEF_HELPER_6(vlxei32_32_v, void, ptr, ptr, tl, ptr, env, i32)
150DEF_HELPER_6(vlxei32_64_v, void, ptr, ptr, tl, ptr, env, i32)
151DEF_HELPER_6(vlxei64_8_v, void, ptr, ptr, tl, ptr, env, i32)
152DEF_HELPER_6(vlxei64_16_v, void, ptr, ptr, tl, ptr, env, i32)
153DEF_HELPER_6(vlxei64_32_v, void, ptr, ptr, tl, ptr, env, i32)
154DEF_HELPER_6(vlxei64_64_v, void, ptr, ptr, tl, ptr, env, i32)
155DEF_HELPER_6(vsxei8_8_v, void, ptr, ptr, tl, ptr, env, i32)
156DEF_HELPER_6(vsxei8_16_v, void, ptr, ptr, tl, ptr, env, i32)
157DEF_HELPER_6(vsxei8_32_v, void, ptr, ptr, tl, ptr, env, i32)
158DEF_HELPER_6(vsxei8_64_v, void, ptr, ptr, tl, ptr, env, i32)
159DEF_HELPER_6(vsxei16_8_v, void, ptr, ptr, tl, ptr, env, i32)
160DEF_HELPER_6(vsxei16_16_v, void, ptr, ptr, tl, ptr, env, i32)
161DEF_HELPER_6(vsxei16_32_v, void, ptr, ptr, tl, ptr, env, i32)
162DEF_HELPER_6(vsxei16_64_v, void, ptr, ptr, tl, ptr, env, i32)
163DEF_HELPER_6(vsxei32_8_v, void, ptr, ptr, tl, ptr, env, i32)
164DEF_HELPER_6(vsxei32_16_v, void, ptr, ptr, tl, ptr, env, i32)
165DEF_HELPER_6(vsxei32_32_v, void, ptr, ptr, tl, ptr, env, i32)
166DEF_HELPER_6(vsxei32_64_v, void, ptr, ptr, tl, ptr, env, i32)
167DEF_HELPER_6(vsxei64_8_v, void, ptr, ptr, tl, ptr, env, i32)
168DEF_HELPER_6(vsxei64_16_v, void, ptr, ptr, tl, ptr, env, i32)
169DEF_HELPER_6(vsxei64_32_v, void, ptr, ptr, tl, ptr, env, i32)
170DEF_HELPER_6(vsxei64_64_v, void, ptr, ptr, tl, ptr, env, i32)
d3e5e2ff
FC
171DEF_HELPER_5(vle8ff_v, void, ptr, ptr, tl, env, i32)
172DEF_HELPER_5(vle16ff_v, void, ptr, ptr, tl, env, i32)
173DEF_HELPER_5(vle32ff_v, void, ptr, ptr, tl, env, i32)
174DEF_HELPER_5(vle64ff_v, void, ptr, ptr, tl, env, i32)
43740e3a 175
30206bd8
FC
176DEF_HELPER_4(vl1re8_v, void, ptr, tl, env, i32)
177DEF_HELPER_4(vl1re16_v, void, ptr, tl, env, i32)
178DEF_HELPER_4(vl1re32_v, void, ptr, tl, env, i32)
179DEF_HELPER_4(vl1re64_v, void, ptr, tl, env, i32)
180DEF_HELPER_4(vl2re8_v, void, ptr, tl, env, i32)
181DEF_HELPER_4(vl2re16_v, void, ptr, tl, env, i32)
182DEF_HELPER_4(vl2re32_v, void, ptr, tl, env, i32)
183DEF_HELPER_4(vl2re64_v, void, ptr, tl, env, i32)
184DEF_HELPER_4(vl4re8_v, void, ptr, tl, env, i32)
185DEF_HELPER_4(vl4re16_v, void, ptr, tl, env, i32)
186DEF_HELPER_4(vl4re32_v, void, ptr, tl, env, i32)
187DEF_HELPER_4(vl4re64_v, void, ptr, tl, env, i32)
188DEF_HELPER_4(vl8re8_v, void, ptr, tl, env, i32)
189DEF_HELPER_4(vl8re16_v, void, ptr, tl, env, i32)
190DEF_HELPER_4(vl8re32_v, void, ptr, tl, env, i32)
191DEF_HELPER_4(vl8re64_v, void, ptr, tl, env, i32)
192DEF_HELPER_4(vs1r_v, void, ptr, tl, env, i32)
193DEF_HELPER_4(vs2r_v, void, ptr, tl, env, i32)
194DEF_HELPER_4(vs4r_v, void, ptr, tl, env, i32)
195DEF_HELPER_4(vs8r_v, void, ptr, tl, env, i32)
196
43740e3a
LZ
197DEF_HELPER_6(vadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
198DEF_HELPER_6(vadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
199DEF_HELPER_6(vadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
200DEF_HELPER_6(vadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
201DEF_HELPER_6(vsub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
202DEF_HELPER_6(vsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
203DEF_HELPER_6(vsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
204DEF_HELPER_6(vsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
205DEF_HELPER_6(vadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
206DEF_HELPER_6(vadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
207DEF_HELPER_6(vadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
208DEF_HELPER_6(vadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
209DEF_HELPER_6(vsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
210DEF_HELPER_6(vsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
211DEF_HELPER_6(vsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
212DEF_HELPER_6(vsub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
213DEF_HELPER_6(vrsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
214DEF_HELPER_6(vrsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
215DEF_HELPER_6(vrsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
216DEF_HELPER_6(vrsub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
217DEF_HELPER_FLAGS_4(vec_rsubs8, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
218DEF_HELPER_FLAGS_4(vec_rsubs16, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
219DEF_HELPER_FLAGS_4(vec_rsubs32, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
220DEF_HELPER_FLAGS_4(vec_rsubs64, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
8fcdf776
LZ
221
222DEF_HELPER_6(vwaddu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
223DEF_HELPER_6(vwaddu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
224DEF_HELPER_6(vwaddu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
225DEF_HELPER_6(vwsubu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
226DEF_HELPER_6(vwsubu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
227DEF_HELPER_6(vwsubu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
228DEF_HELPER_6(vwadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
229DEF_HELPER_6(vwadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
230DEF_HELPER_6(vwadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
231DEF_HELPER_6(vwsub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
232DEF_HELPER_6(vwsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
233DEF_HELPER_6(vwsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
234DEF_HELPER_6(vwaddu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
235DEF_HELPER_6(vwaddu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
236DEF_HELPER_6(vwaddu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
237DEF_HELPER_6(vwsubu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
238DEF_HELPER_6(vwsubu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
239DEF_HELPER_6(vwsubu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
240DEF_HELPER_6(vwadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
241DEF_HELPER_6(vwadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
242DEF_HELPER_6(vwadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
243DEF_HELPER_6(vwsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
244DEF_HELPER_6(vwsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
245DEF_HELPER_6(vwsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
246DEF_HELPER_6(vwaddu_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
247DEF_HELPER_6(vwaddu_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
248DEF_HELPER_6(vwaddu_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
249DEF_HELPER_6(vwsubu_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
250DEF_HELPER_6(vwsubu_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
251DEF_HELPER_6(vwsubu_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
252DEF_HELPER_6(vwadd_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
253DEF_HELPER_6(vwadd_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
254DEF_HELPER_6(vwadd_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
255DEF_HELPER_6(vwsub_wv_b, void, ptr, ptr, ptr, ptr, env, i32)
256DEF_HELPER_6(vwsub_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
257DEF_HELPER_6(vwsub_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
258DEF_HELPER_6(vwaddu_wx_b, void, ptr, ptr, tl, ptr, env, i32)
259DEF_HELPER_6(vwaddu_wx_h, void, ptr, ptr, tl, ptr, env, i32)
260DEF_HELPER_6(vwaddu_wx_w, void, ptr, ptr, tl, ptr, env, i32)
261DEF_HELPER_6(vwsubu_wx_b, void, ptr, ptr, tl, ptr, env, i32)
262DEF_HELPER_6(vwsubu_wx_h, void, ptr, ptr, tl, ptr, env, i32)
263DEF_HELPER_6(vwsubu_wx_w, void, ptr, ptr, tl, ptr, env, i32)
264DEF_HELPER_6(vwadd_wx_b, void, ptr, ptr, tl, ptr, env, i32)
265DEF_HELPER_6(vwadd_wx_h, void, ptr, ptr, tl, ptr, env, i32)
266DEF_HELPER_6(vwadd_wx_w, void, ptr, ptr, tl, ptr, env, i32)
267DEF_HELPER_6(vwsub_wx_b, void, ptr, ptr, tl, ptr, env, i32)
268DEF_HELPER_6(vwsub_wx_h, void, ptr, ptr, tl, ptr, env, i32)
269DEF_HELPER_6(vwsub_wx_w, void, ptr, ptr, tl, ptr, env, i32)
3a6f8f68
LZ
270
271DEF_HELPER_6(vadc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
272DEF_HELPER_6(vadc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
273DEF_HELPER_6(vadc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
274DEF_HELPER_6(vadc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
275DEF_HELPER_6(vsbc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
276DEF_HELPER_6(vsbc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
277DEF_HELPER_6(vsbc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
278DEF_HELPER_6(vsbc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
279DEF_HELPER_6(vmadc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
280DEF_HELPER_6(vmadc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
281DEF_HELPER_6(vmadc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
282DEF_HELPER_6(vmadc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
283DEF_HELPER_6(vmsbc_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
284DEF_HELPER_6(vmsbc_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
285DEF_HELPER_6(vmsbc_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
286DEF_HELPER_6(vmsbc_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
287DEF_HELPER_6(vadc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
288DEF_HELPER_6(vadc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
289DEF_HELPER_6(vadc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
290DEF_HELPER_6(vadc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
291DEF_HELPER_6(vsbc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
292DEF_HELPER_6(vsbc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
293DEF_HELPER_6(vsbc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
294DEF_HELPER_6(vsbc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
295DEF_HELPER_6(vmadc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
296DEF_HELPER_6(vmadc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
297DEF_HELPER_6(vmadc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
298DEF_HELPER_6(vmadc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
299DEF_HELPER_6(vmsbc_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
300DEF_HELPER_6(vmsbc_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
301DEF_HELPER_6(vmsbc_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
302DEF_HELPER_6(vmsbc_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
d3842924
LZ
303
304DEF_HELPER_6(vand_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
305DEF_HELPER_6(vand_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
306DEF_HELPER_6(vand_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
307DEF_HELPER_6(vand_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
308DEF_HELPER_6(vor_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
309DEF_HELPER_6(vor_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
310DEF_HELPER_6(vor_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
311DEF_HELPER_6(vor_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
312DEF_HELPER_6(vxor_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
313DEF_HELPER_6(vxor_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
314DEF_HELPER_6(vxor_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
315DEF_HELPER_6(vxor_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
316DEF_HELPER_6(vand_vx_b, void, ptr, ptr, tl, ptr, env, i32)
317DEF_HELPER_6(vand_vx_h, void, ptr, ptr, tl, ptr, env, i32)
318DEF_HELPER_6(vand_vx_w, void, ptr, ptr, tl, ptr, env, i32)
319DEF_HELPER_6(vand_vx_d, void, ptr, ptr, tl, ptr, env, i32)
320DEF_HELPER_6(vor_vx_b, void, ptr, ptr, tl, ptr, env, i32)
321DEF_HELPER_6(vor_vx_h, void, ptr, ptr, tl, ptr, env, i32)
322DEF_HELPER_6(vor_vx_w, void, ptr, ptr, tl, ptr, env, i32)
323DEF_HELPER_6(vor_vx_d, void, ptr, ptr, tl, ptr, env, i32)
324DEF_HELPER_6(vxor_vx_b, void, ptr, ptr, tl, ptr, env, i32)
325DEF_HELPER_6(vxor_vx_h, void, ptr, ptr, tl, ptr, env, i32)
326DEF_HELPER_6(vxor_vx_w, void, ptr, ptr, tl, ptr, env, i32)
327DEF_HELPER_6(vxor_vx_d, void, ptr, ptr, tl, ptr, env, i32)
3277d955
LZ
328
329DEF_HELPER_6(vsll_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
330DEF_HELPER_6(vsll_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
331DEF_HELPER_6(vsll_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
332DEF_HELPER_6(vsll_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
333DEF_HELPER_6(vsrl_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
334DEF_HELPER_6(vsrl_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
335DEF_HELPER_6(vsrl_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
336DEF_HELPER_6(vsrl_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
337DEF_HELPER_6(vsra_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
338DEF_HELPER_6(vsra_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
339DEF_HELPER_6(vsra_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
340DEF_HELPER_6(vsra_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
341DEF_HELPER_6(vsll_vx_b, void, ptr, ptr, tl, ptr, env, i32)
342DEF_HELPER_6(vsll_vx_h, void, ptr, ptr, tl, ptr, env, i32)
343DEF_HELPER_6(vsll_vx_w, void, ptr, ptr, tl, ptr, env, i32)
344DEF_HELPER_6(vsll_vx_d, void, ptr, ptr, tl, ptr, env, i32)
345DEF_HELPER_6(vsrl_vx_b, void, ptr, ptr, tl, ptr, env, i32)
346DEF_HELPER_6(vsrl_vx_h, void, ptr, ptr, tl, ptr, env, i32)
347DEF_HELPER_6(vsrl_vx_w, void, ptr, ptr, tl, ptr, env, i32)
348DEF_HELPER_6(vsrl_vx_d, void, ptr, ptr, tl, ptr, env, i32)
349DEF_HELPER_6(vsra_vx_b, void, ptr, ptr, tl, ptr, env, i32)
350DEF_HELPER_6(vsra_vx_h, void, ptr, ptr, tl, ptr, env, i32)
351DEF_HELPER_6(vsra_vx_w, void, ptr, ptr, tl, ptr, env, i32)
352DEF_HELPER_6(vsra_vx_d, void, ptr, ptr, tl, ptr, env, i32)
7689b028
LZ
353
354DEF_HELPER_6(vnsrl_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
355DEF_HELPER_6(vnsrl_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
356DEF_HELPER_6(vnsrl_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
357DEF_HELPER_6(vnsra_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
358DEF_HELPER_6(vnsra_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
359DEF_HELPER_6(vnsra_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
360DEF_HELPER_6(vnsrl_vx_b, void, ptr, ptr, tl, ptr, env, i32)
361DEF_HELPER_6(vnsrl_vx_h, void, ptr, ptr, tl, ptr, env, i32)
362DEF_HELPER_6(vnsrl_vx_w, void, ptr, ptr, tl, ptr, env, i32)
363DEF_HELPER_6(vnsra_vx_b, void, ptr, ptr, tl, ptr, env, i32)
364DEF_HELPER_6(vnsra_vx_h, void, ptr, ptr, tl, ptr, env, i32)
365DEF_HELPER_6(vnsra_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1366fc79
LZ
366
367DEF_HELPER_6(vmseq_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
368DEF_HELPER_6(vmseq_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
369DEF_HELPER_6(vmseq_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
370DEF_HELPER_6(vmseq_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
371DEF_HELPER_6(vmsne_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
372DEF_HELPER_6(vmsne_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
373DEF_HELPER_6(vmsne_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
374DEF_HELPER_6(vmsne_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
375DEF_HELPER_6(vmsltu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
376DEF_HELPER_6(vmsltu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
377DEF_HELPER_6(vmsltu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
378DEF_HELPER_6(vmsltu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
379DEF_HELPER_6(vmslt_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
380DEF_HELPER_6(vmslt_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
381DEF_HELPER_6(vmslt_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
382DEF_HELPER_6(vmslt_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
383DEF_HELPER_6(vmsleu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
384DEF_HELPER_6(vmsleu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
385DEF_HELPER_6(vmsleu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
386DEF_HELPER_6(vmsleu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
387DEF_HELPER_6(vmsle_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
388DEF_HELPER_6(vmsle_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
389DEF_HELPER_6(vmsle_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
390DEF_HELPER_6(vmsle_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
391DEF_HELPER_6(vmseq_vx_b, void, ptr, ptr, tl, ptr, env, i32)
392DEF_HELPER_6(vmseq_vx_h, void, ptr, ptr, tl, ptr, env, i32)
393DEF_HELPER_6(vmseq_vx_w, void, ptr, ptr, tl, ptr, env, i32)
394DEF_HELPER_6(vmseq_vx_d, void, ptr, ptr, tl, ptr, env, i32)
395DEF_HELPER_6(vmsne_vx_b, void, ptr, ptr, tl, ptr, env, i32)
396DEF_HELPER_6(vmsne_vx_h, void, ptr, ptr, tl, ptr, env, i32)
397DEF_HELPER_6(vmsne_vx_w, void, ptr, ptr, tl, ptr, env, i32)
398DEF_HELPER_6(vmsne_vx_d, void, ptr, ptr, tl, ptr, env, i32)
399DEF_HELPER_6(vmsltu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
400DEF_HELPER_6(vmsltu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
401DEF_HELPER_6(vmsltu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
402DEF_HELPER_6(vmsltu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
403DEF_HELPER_6(vmslt_vx_b, void, ptr, ptr, tl, ptr, env, i32)
404DEF_HELPER_6(vmslt_vx_h, void, ptr, ptr, tl, ptr, env, i32)
405DEF_HELPER_6(vmslt_vx_w, void, ptr, ptr, tl, ptr, env, i32)
406DEF_HELPER_6(vmslt_vx_d, void, ptr, ptr, tl, ptr, env, i32)
407DEF_HELPER_6(vmsleu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
408DEF_HELPER_6(vmsleu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
409DEF_HELPER_6(vmsleu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
410DEF_HELPER_6(vmsleu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
411DEF_HELPER_6(vmsle_vx_b, void, ptr, ptr, tl, ptr, env, i32)
412DEF_HELPER_6(vmsle_vx_h, void, ptr, ptr, tl, ptr, env, i32)
413DEF_HELPER_6(vmsle_vx_w, void, ptr, ptr, tl, ptr, env, i32)
414DEF_HELPER_6(vmsle_vx_d, void, ptr, ptr, tl, ptr, env, i32)
415DEF_HELPER_6(vmsgtu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
416DEF_HELPER_6(vmsgtu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
417DEF_HELPER_6(vmsgtu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
418DEF_HELPER_6(vmsgtu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
419DEF_HELPER_6(vmsgt_vx_b, void, ptr, ptr, tl, ptr, env, i32)
420DEF_HELPER_6(vmsgt_vx_h, void, ptr, ptr, tl, ptr, env, i32)
421DEF_HELPER_6(vmsgt_vx_w, void, ptr, ptr, tl, ptr, env, i32)
422DEF_HELPER_6(vmsgt_vx_d, void, ptr, ptr, tl, ptr, env, i32)
558fa779
LZ
423
424DEF_HELPER_6(vminu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
425DEF_HELPER_6(vminu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
426DEF_HELPER_6(vminu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
427DEF_HELPER_6(vminu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
428DEF_HELPER_6(vmin_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
429DEF_HELPER_6(vmin_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
430DEF_HELPER_6(vmin_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
431DEF_HELPER_6(vmin_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
432DEF_HELPER_6(vmaxu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
433DEF_HELPER_6(vmaxu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
434DEF_HELPER_6(vmaxu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
435DEF_HELPER_6(vmaxu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
436DEF_HELPER_6(vmax_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
437DEF_HELPER_6(vmax_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
438DEF_HELPER_6(vmax_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
439DEF_HELPER_6(vmax_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
440DEF_HELPER_6(vminu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
441DEF_HELPER_6(vminu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
442DEF_HELPER_6(vminu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
443DEF_HELPER_6(vminu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
444DEF_HELPER_6(vmin_vx_b, void, ptr, ptr, tl, ptr, env, i32)
445DEF_HELPER_6(vmin_vx_h, void, ptr, ptr, tl, ptr, env, i32)
446DEF_HELPER_6(vmin_vx_w, void, ptr, ptr, tl, ptr, env, i32)
447DEF_HELPER_6(vmin_vx_d, void, ptr, ptr, tl, ptr, env, i32)
448DEF_HELPER_6(vmaxu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
449DEF_HELPER_6(vmaxu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
450DEF_HELPER_6(vmaxu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
451DEF_HELPER_6(vmaxu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
452DEF_HELPER_6(vmax_vx_b, void, ptr, ptr, tl, ptr, env, i32)
453DEF_HELPER_6(vmax_vx_h, void, ptr, ptr, tl, ptr, env, i32)
454DEF_HELPER_6(vmax_vx_w, void, ptr, ptr, tl, ptr, env, i32)
455DEF_HELPER_6(vmax_vx_d, void, ptr, ptr, tl, ptr, env, i32)
958b85f3
LZ
456
457DEF_HELPER_6(vmul_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
458DEF_HELPER_6(vmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
459DEF_HELPER_6(vmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
460DEF_HELPER_6(vmul_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
461DEF_HELPER_6(vmulh_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
462DEF_HELPER_6(vmulh_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
463DEF_HELPER_6(vmulh_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
464DEF_HELPER_6(vmulh_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
465DEF_HELPER_6(vmulhu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
466DEF_HELPER_6(vmulhu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
467DEF_HELPER_6(vmulhu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
468DEF_HELPER_6(vmulhu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
469DEF_HELPER_6(vmulhsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
470DEF_HELPER_6(vmulhsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
471DEF_HELPER_6(vmulhsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
472DEF_HELPER_6(vmulhsu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
473DEF_HELPER_6(vmul_vx_b, void, ptr, ptr, tl, ptr, env, i32)
474DEF_HELPER_6(vmul_vx_h, void, ptr, ptr, tl, ptr, env, i32)
475DEF_HELPER_6(vmul_vx_w, void, ptr, ptr, tl, ptr, env, i32)
476DEF_HELPER_6(vmul_vx_d, void, ptr, ptr, tl, ptr, env, i32)
477DEF_HELPER_6(vmulh_vx_b, void, ptr, ptr, tl, ptr, env, i32)
478DEF_HELPER_6(vmulh_vx_h, void, ptr, ptr, tl, ptr, env, i32)
479DEF_HELPER_6(vmulh_vx_w, void, ptr, ptr, tl, ptr, env, i32)
480DEF_HELPER_6(vmulh_vx_d, void, ptr, ptr, tl, ptr, env, i32)
481DEF_HELPER_6(vmulhu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
482DEF_HELPER_6(vmulhu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
483DEF_HELPER_6(vmulhu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
484DEF_HELPER_6(vmulhu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
485DEF_HELPER_6(vmulhsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
486DEF_HELPER_6(vmulhsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
487DEF_HELPER_6(vmulhsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
488DEF_HELPER_6(vmulhsu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
85e6658c
LZ
489
490DEF_HELPER_6(vdivu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
491DEF_HELPER_6(vdivu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
492DEF_HELPER_6(vdivu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
493DEF_HELPER_6(vdivu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
494DEF_HELPER_6(vdiv_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
495DEF_HELPER_6(vdiv_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
496DEF_HELPER_6(vdiv_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
497DEF_HELPER_6(vdiv_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
498DEF_HELPER_6(vremu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
499DEF_HELPER_6(vremu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
500DEF_HELPER_6(vremu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
501DEF_HELPER_6(vremu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
502DEF_HELPER_6(vrem_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
503DEF_HELPER_6(vrem_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
504DEF_HELPER_6(vrem_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
505DEF_HELPER_6(vrem_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
506DEF_HELPER_6(vdivu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
507DEF_HELPER_6(vdivu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
508DEF_HELPER_6(vdivu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
509DEF_HELPER_6(vdivu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
510DEF_HELPER_6(vdiv_vx_b, void, ptr, ptr, tl, ptr, env, i32)
511DEF_HELPER_6(vdiv_vx_h, void, ptr, ptr, tl, ptr, env, i32)
512DEF_HELPER_6(vdiv_vx_w, void, ptr, ptr, tl, ptr, env, i32)
513DEF_HELPER_6(vdiv_vx_d, void, ptr, ptr, tl, ptr, env, i32)
514DEF_HELPER_6(vremu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
515DEF_HELPER_6(vremu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
516DEF_HELPER_6(vremu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
517DEF_HELPER_6(vremu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
518DEF_HELPER_6(vrem_vx_b, void, ptr, ptr, tl, ptr, env, i32)
519DEF_HELPER_6(vrem_vx_h, void, ptr, ptr, tl, ptr, env, i32)
520DEF_HELPER_6(vrem_vx_w, void, ptr, ptr, tl, ptr, env, i32)
521DEF_HELPER_6(vrem_vx_d, void, ptr, ptr, tl, ptr, env, i32)
97b1cba3
LZ
522
523DEF_HELPER_6(vwmul_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
524DEF_HELPER_6(vwmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
525DEF_HELPER_6(vwmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
526DEF_HELPER_6(vwmulu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
527DEF_HELPER_6(vwmulu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
528DEF_HELPER_6(vwmulu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
529DEF_HELPER_6(vwmulsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
530DEF_HELPER_6(vwmulsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
531DEF_HELPER_6(vwmulsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
532DEF_HELPER_6(vwmul_vx_b, void, ptr, ptr, tl, ptr, env, i32)
533DEF_HELPER_6(vwmul_vx_h, void, ptr, ptr, tl, ptr, env, i32)
534DEF_HELPER_6(vwmul_vx_w, void, ptr, ptr, tl, ptr, env, i32)
535DEF_HELPER_6(vwmulu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
536DEF_HELPER_6(vwmulu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
537DEF_HELPER_6(vwmulu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
538DEF_HELPER_6(vwmulsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
539DEF_HELPER_6(vwmulsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
540DEF_HELPER_6(vwmulsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
54df813a
LZ
541
542DEF_HELPER_6(vmacc_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
543DEF_HELPER_6(vmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
544DEF_HELPER_6(vmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
545DEF_HELPER_6(vmacc_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
546DEF_HELPER_6(vnmsac_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
547DEF_HELPER_6(vnmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
548DEF_HELPER_6(vnmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
549DEF_HELPER_6(vnmsac_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
550DEF_HELPER_6(vmadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
551DEF_HELPER_6(vmadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
552DEF_HELPER_6(vmadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
553DEF_HELPER_6(vmadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
554DEF_HELPER_6(vnmsub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
555DEF_HELPER_6(vnmsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
556DEF_HELPER_6(vnmsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
557DEF_HELPER_6(vnmsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
558DEF_HELPER_6(vmacc_vx_b, void, ptr, ptr, tl, ptr, env, i32)
559DEF_HELPER_6(vmacc_vx_h, void, ptr, ptr, tl, ptr, env, i32)
560DEF_HELPER_6(vmacc_vx_w, void, ptr, ptr, tl, ptr, env, i32)
561DEF_HELPER_6(vmacc_vx_d, void, ptr, ptr, tl, ptr, env, i32)
562DEF_HELPER_6(vnmsac_vx_b, void, ptr, ptr, tl, ptr, env, i32)
563DEF_HELPER_6(vnmsac_vx_h, void, ptr, ptr, tl, ptr, env, i32)
564DEF_HELPER_6(vnmsac_vx_w, void, ptr, ptr, tl, ptr, env, i32)
565DEF_HELPER_6(vnmsac_vx_d, void, ptr, ptr, tl, ptr, env, i32)
566DEF_HELPER_6(vmadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
567DEF_HELPER_6(vmadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
568DEF_HELPER_6(vmadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
569DEF_HELPER_6(vmadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
570DEF_HELPER_6(vnmsub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
571DEF_HELPER_6(vnmsub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
572DEF_HELPER_6(vnmsub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
573DEF_HELPER_6(vnmsub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
2b587b33
LZ
574
575DEF_HELPER_6(vwmaccu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
576DEF_HELPER_6(vwmaccu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
577DEF_HELPER_6(vwmaccu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
578DEF_HELPER_6(vwmacc_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
579DEF_HELPER_6(vwmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
580DEF_HELPER_6(vwmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
581DEF_HELPER_6(vwmaccsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
582DEF_HELPER_6(vwmaccsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
583DEF_HELPER_6(vwmaccsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
584DEF_HELPER_6(vwmaccu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
585DEF_HELPER_6(vwmaccu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
586DEF_HELPER_6(vwmaccu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
587DEF_HELPER_6(vwmacc_vx_b, void, ptr, ptr, tl, ptr, env, i32)
588DEF_HELPER_6(vwmacc_vx_h, void, ptr, ptr, tl, ptr, env, i32)
589DEF_HELPER_6(vwmacc_vx_w, void, ptr, ptr, tl, ptr, env, i32)
590DEF_HELPER_6(vwmaccsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
591DEF_HELPER_6(vwmaccsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
592DEF_HELPER_6(vwmaccsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
593DEF_HELPER_6(vwmaccus_vx_b, void, ptr, ptr, tl, ptr, env, i32)
594DEF_HELPER_6(vwmaccus_vx_h, void, ptr, ptr, tl, ptr, env, i32)
595DEF_HELPER_6(vwmaccus_vx_w, void, ptr, ptr, tl, ptr, env, i32)
f020a7a1
LZ
596
597DEF_HELPER_6(vmerge_vvm_b, void, ptr, ptr, ptr, ptr, env, i32)
598DEF_HELPER_6(vmerge_vvm_h, void, ptr, ptr, ptr, ptr, env, i32)
599DEF_HELPER_6(vmerge_vvm_w, void, ptr, ptr, ptr, ptr, env, i32)
600DEF_HELPER_6(vmerge_vvm_d, void, ptr, ptr, ptr, ptr, env, i32)
601DEF_HELPER_6(vmerge_vxm_b, void, ptr, ptr, tl, ptr, env, i32)
602DEF_HELPER_6(vmerge_vxm_h, void, ptr, ptr, tl, ptr, env, i32)
603DEF_HELPER_6(vmerge_vxm_w, void, ptr, ptr, tl, ptr, env, i32)
604DEF_HELPER_6(vmerge_vxm_d, void, ptr, ptr, tl, ptr, env, i32)
605DEF_HELPER_4(vmv_v_v_b, void, ptr, ptr, env, i32)
606DEF_HELPER_4(vmv_v_v_h, void, ptr, ptr, env, i32)
607DEF_HELPER_4(vmv_v_v_w, void, ptr, ptr, env, i32)
608DEF_HELPER_4(vmv_v_v_d, void, ptr, ptr, env, i32)
609DEF_HELPER_4(vmv_v_x_b, void, ptr, i64, env, i32)
610DEF_HELPER_4(vmv_v_x_h, void, ptr, i64, env, i32)
611DEF_HELPER_4(vmv_v_x_w, void, ptr, i64, env, i32)
612DEF_HELPER_4(vmv_v_x_d, void, ptr, i64, env, i32)
eb2650e3
LZ
613
614DEF_HELPER_6(vsaddu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
615DEF_HELPER_6(vsaddu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
616DEF_HELPER_6(vsaddu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
617DEF_HELPER_6(vsaddu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
618DEF_HELPER_6(vsadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
619DEF_HELPER_6(vsadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
620DEF_HELPER_6(vsadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
621DEF_HELPER_6(vsadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
622DEF_HELPER_6(vssubu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
623DEF_HELPER_6(vssubu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
624DEF_HELPER_6(vssubu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
625DEF_HELPER_6(vssubu_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
626DEF_HELPER_6(vssub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
627DEF_HELPER_6(vssub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
628DEF_HELPER_6(vssub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
629DEF_HELPER_6(vssub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
630DEF_HELPER_6(vsaddu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
631DEF_HELPER_6(vsaddu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
632DEF_HELPER_6(vsaddu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
633DEF_HELPER_6(vsaddu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
634DEF_HELPER_6(vsadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
635DEF_HELPER_6(vsadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
636DEF_HELPER_6(vsadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
637DEF_HELPER_6(vsadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
638DEF_HELPER_6(vssubu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
639DEF_HELPER_6(vssubu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
640DEF_HELPER_6(vssubu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
641DEF_HELPER_6(vssubu_vx_d, void, ptr, ptr, tl, ptr, env, i32)
642DEF_HELPER_6(vssub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
643DEF_HELPER_6(vssub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
644DEF_HELPER_6(vssub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
645DEF_HELPER_6(vssub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
b7aee481
LZ
646
647DEF_HELPER_6(vaadd_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
648DEF_HELPER_6(vaadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
649DEF_HELPER_6(vaadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
650DEF_HELPER_6(vaadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
651DEF_HELPER_6(vasub_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
652DEF_HELPER_6(vasub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
653DEF_HELPER_6(vasub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
654DEF_HELPER_6(vasub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
655DEF_HELPER_6(vaadd_vx_b, void, ptr, ptr, tl, ptr, env, i32)
656DEF_HELPER_6(vaadd_vx_h, void, ptr, ptr, tl, ptr, env, i32)
657DEF_HELPER_6(vaadd_vx_w, void, ptr, ptr, tl, ptr, env, i32)
658DEF_HELPER_6(vaadd_vx_d, void, ptr, ptr, tl, ptr, env, i32)
659DEF_HELPER_6(vasub_vx_b, void, ptr, ptr, tl, ptr, env, i32)
660DEF_HELPER_6(vasub_vx_h, void, ptr, ptr, tl, ptr, env, i32)
661DEF_HELPER_6(vasub_vx_w, void, ptr, ptr, tl, ptr, env, i32)
662DEF_HELPER_6(vasub_vx_d, void, ptr, ptr, tl, ptr, env, i32)
9f0ff9e5
LZ
663
664DEF_HELPER_6(vsmul_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
665DEF_HELPER_6(vsmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
666DEF_HELPER_6(vsmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
667DEF_HELPER_6(vsmul_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
668DEF_HELPER_6(vsmul_vx_b, void, ptr, ptr, tl, ptr, env, i32)
669DEF_HELPER_6(vsmul_vx_h, void, ptr, ptr, tl, ptr, env, i32)
670DEF_HELPER_6(vsmul_vx_w, void, ptr, ptr, tl, ptr, env, i32)
671DEF_HELPER_6(vsmul_vx_d, void, ptr, ptr, tl, ptr, env, i32)
0a1eaf00
LZ
672
673DEF_HELPER_6(vwsmaccu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
674DEF_HELPER_6(vwsmaccu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
675DEF_HELPER_6(vwsmaccu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
676DEF_HELPER_6(vwsmacc_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
677DEF_HELPER_6(vwsmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
678DEF_HELPER_6(vwsmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
679DEF_HELPER_6(vwsmaccsu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
680DEF_HELPER_6(vwsmaccsu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
681DEF_HELPER_6(vwsmaccsu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
682DEF_HELPER_6(vwsmaccu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
683DEF_HELPER_6(vwsmaccu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
684DEF_HELPER_6(vwsmaccu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
685DEF_HELPER_6(vwsmacc_vx_b, void, ptr, ptr, tl, ptr, env, i32)
686DEF_HELPER_6(vwsmacc_vx_h, void, ptr, ptr, tl, ptr, env, i32)
687DEF_HELPER_6(vwsmacc_vx_w, void, ptr, ptr, tl, ptr, env, i32)
688DEF_HELPER_6(vwsmaccsu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
689DEF_HELPER_6(vwsmaccsu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
690DEF_HELPER_6(vwsmaccsu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
691DEF_HELPER_6(vwsmaccus_vx_b, void, ptr, ptr, tl, ptr, env, i32)
692DEF_HELPER_6(vwsmaccus_vx_h, void, ptr, ptr, tl, ptr, env, i32)
693DEF_HELPER_6(vwsmaccus_vx_w, void, ptr, ptr, tl, ptr, env, i32)
04a61406
LZ
694
695DEF_HELPER_6(vssrl_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
696DEF_HELPER_6(vssrl_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
697DEF_HELPER_6(vssrl_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
698DEF_HELPER_6(vssrl_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
699DEF_HELPER_6(vssra_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
700DEF_HELPER_6(vssra_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
701DEF_HELPER_6(vssra_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
702DEF_HELPER_6(vssra_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
703DEF_HELPER_6(vssrl_vx_b, void, ptr, ptr, tl, ptr, env, i32)
704DEF_HELPER_6(vssrl_vx_h, void, ptr, ptr, tl, ptr, env, i32)
705DEF_HELPER_6(vssrl_vx_w, void, ptr, ptr, tl, ptr, env, i32)
706DEF_HELPER_6(vssrl_vx_d, void, ptr, ptr, tl, ptr, env, i32)
707DEF_HELPER_6(vssra_vx_b, void, ptr, ptr, tl, ptr, env, i32)
708DEF_HELPER_6(vssra_vx_h, void, ptr, ptr, tl, ptr, env, i32)
709DEF_HELPER_6(vssra_vx_w, void, ptr, ptr, tl, ptr, env, i32)
710DEF_HELPER_6(vssra_vx_d, void, ptr, ptr, tl, ptr, env, i32)
9ff3d287
LZ
711
712DEF_HELPER_6(vnclip_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
713DEF_HELPER_6(vnclip_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
714DEF_HELPER_6(vnclip_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
715DEF_HELPER_6(vnclipu_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
716DEF_HELPER_6(vnclipu_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
717DEF_HELPER_6(vnclipu_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
718DEF_HELPER_6(vnclipu_vx_b, void, ptr, ptr, tl, ptr, env, i32)
719DEF_HELPER_6(vnclipu_vx_h, void, ptr, ptr, tl, ptr, env, i32)
720DEF_HELPER_6(vnclipu_vx_w, void, ptr, ptr, tl, ptr, env, i32)
721DEF_HELPER_6(vnclip_vx_b, void, ptr, ptr, tl, ptr, env, i32)
722DEF_HELPER_6(vnclip_vx_h, void, ptr, ptr, tl, ptr, env, i32)
723DEF_HELPER_6(vnclip_vx_w, void, ptr, ptr, tl, ptr, env, i32)
ce2a0343
LZ
724
725DEF_HELPER_6(vfadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
726DEF_HELPER_6(vfadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
727DEF_HELPER_6(vfadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
728DEF_HELPER_6(vfsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
729DEF_HELPER_6(vfsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
730DEF_HELPER_6(vfsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
731DEF_HELPER_6(vfadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
732DEF_HELPER_6(vfadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
733DEF_HELPER_6(vfadd_vf_d, void, ptr, ptr, i64, ptr, env, i32)
734DEF_HELPER_6(vfsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
735DEF_HELPER_6(vfsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
736DEF_HELPER_6(vfsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
737DEF_HELPER_6(vfrsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
738DEF_HELPER_6(vfrsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
739DEF_HELPER_6(vfrsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
eeffab2e
LZ
740
741DEF_HELPER_6(vfwadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
742DEF_HELPER_6(vfwadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
743DEF_HELPER_6(vfwsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
744DEF_HELPER_6(vfwsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
745DEF_HELPER_6(vfwadd_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
746DEF_HELPER_6(vfwadd_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
747DEF_HELPER_6(vfwsub_wv_h, void, ptr, ptr, ptr, ptr, env, i32)
748DEF_HELPER_6(vfwsub_wv_w, void, ptr, ptr, ptr, ptr, env, i32)
749DEF_HELPER_6(vfwadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
750DEF_HELPER_6(vfwadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
751DEF_HELPER_6(vfwsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
752DEF_HELPER_6(vfwsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
753DEF_HELPER_6(vfwadd_wf_h, void, ptr, ptr, i64, ptr, env, i32)
754DEF_HELPER_6(vfwadd_wf_w, void, ptr, ptr, i64, ptr, env, i32)
755DEF_HELPER_6(vfwsub_wf_h, void, ptr, ptr, i64, ptr, env, i32)
756DEF_HELPER_6(vfwsub_wf_w, void, ptr, ptr, i64, ptr, env, i32)
0e0057cb
LZ
757
758DEF_HELPER_6(vfmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
759DEF_HELPER_6(vfmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
760DEF_HELPER_6(vfmul_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
761DEF_HELPER_6(vfdiv_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
762DEF_HELPER_6(vfdiv_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
763DEF_HELPER_6(vfdiv_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
764DEF_HELPER_6(vfmul_vf_h, void, ptr, ptr, i64, ptr, env, i32)
765DEF_HELPER_6(vfmul_vf_w, void, ptr, ptr, i64, ptr, env, i32)
766DEF_HELPER_6(vfmul_vf_d, void, ptr, ptr, i64, ptr, env, i32)
767DEF_HELPER_6(vfdiv_vf_h, void, ptr, ptr, i64, ptr, env, i32)
768DEF_HELPER_6(vfdiv_vf_w, void, ptr, ptr, i64, ptr, env, i32)
769DEF_HELPER_6(vfdiv_vf_d, void, ptr, ptr, i64, ptr, env, i32)
770DEF_HELPER_6(vfrdiv_vf_h, void, ptr, ptr, i64, ptr, env, i32)
771DEF_HELPER_6(vfrdiv_vf_w, void, ptr, ptr, i64, ptr, env, i32)
772DEF_HELPER_6(vfrdiv_vf_d, void, ptr, ptr, i64, ptr, env, i32)
f7c7b7cd
LZ
773
774DEF_HELPER_6(vfwmul_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
775DEF_HELPER_6(vfwmul_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
776DEF_HELPER_6(vfwmul_vf_h, void, ptr, ptr, i64, ptr, env, i32)
777DEF_HELPER_6(vfwmul_vf_w, void, ptr, ptr, i64, ptr, env, i32)
4aa5a8fe
LZ
778
779DEF_HELPER_6(vfmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
780DEF_HELPER_6(vfmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
781DEF_HELPER_6(vfmacc_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
782DEF_HELPER_6(vfnmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
783DEF_HELPER_6(vfnmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
784DEF_HELPER_6(vfnmacc_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
785DEF_HELPER_6(vfmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
786DEF_HELPER_6(vfmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
787DEF_HELPER_6(vfmsac_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
788DEF_HELPER_6(vfnmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
789DEF_HELPER_6(vfnmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
790DEF_HELPER_6(vfnmsac_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
791DEF_HELPER_6(vfmadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
792DEF_HELPER_6(vfmadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
793DEF_HELPER_6(vfmadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
794DEF_HELPER_6(vfnmadd_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
795DEF_HELPER_6(vfnmadd_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
796DEF_HELPER_6(vfnmadd_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
797DEF_HELPER_6(vfmsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
798DEF_HELPER_6(vfmsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
799DEF_HELPER_6(vfmsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
800DEF_HELPER_6(vfnmsub_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
801DEF_HELPER_6(vfnmsub_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
802DEF_HELPER_6(vfnmsub_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
803DEF_HELPER_6(vfmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
804DEF_HELPER_6(vfmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
805DEF_HELPER_6(vfmacc_vf_d, void, ptr, ptr, i64, ptr, env, i32)
806DEF_HELPER_6(vfnmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
807DEF_HELPER_6(vfnmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
808DEF_HELPER_6(vfnmacc_vf_d, void, ptr, ptr, i64, ptr, env, i32)
809DEF_HELPER_6(vfmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
810DEF_HELPER_6(vfmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
811DEF_HELPER_6(vfmsac_vf_d, void, ptr, ptr, i64, ptr, env, i32)
812DEF_HELPER_6(vfnmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
813DEF_HELPER_6(vfnmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
814DEF_HELPER_6(vfnmsac_vf_d, void, ptr, ptr, i64, ptr, env, i32)
815DEF_HELPER_6(vfmadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
816DEF_HELPER_6(vfmadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
817DEF_HELPER_6(vfmadd_vf_d, void, ptr, ptr, i64, ptr, env, i32)
818DEF_HELPER_6(vfnmadd_vf_h, void, ptr, ptr, i64, ptr, env, i32)
819DEF_HELPER_6(vfnmadd_vf_w, void, ptr, ptr, i64, ptr, env, i32)
820DEF_HELPER_6(vfnmadd_vf_d, void, ptr, ptr, i64, ptr, env, i32)
821DEF_HELPER_6(vfmsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
822DEF_HELPER_6(vfmsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
823DEF_HELPER_6(vfmsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
824DEF_HELPER_6(vfnmsub_vf_h, void, ptr, ptr, i64, ptr, env, i32)
825DEF_HELPER_6(vfnmsub_vf_w, void, ptr, ptr, i64, ptr, env, i32)
826DEF_HELPER_6(vfnmsub_vf_d, void, ptr, ptr, i64, ptr, env, i32)
0dd50959
LZ
827
828DEF_HELPER_6(vfwmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
829DEF_HELPER_6(vfwmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
830DEF_HELPER_6(vfwnmacc_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
831DEF_HELPER_6(vfwnmacc_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
832DEF_HELPER_6(vfwmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
833DEF_HELPER_6(vfwmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
834DEF_HELPER_6(vfwnmsac_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
835DEF_HELPER_6(vfwnmsac_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
836DEF_HELPER_6(vfwmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
837DEF_HELPER_6(vfwmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
838DEF_HELPER_6(vfwnmacc_vf_h, void, ptr, ptr, i64, ptr, env, i32)
839DEF_HELPER_6(vfwnmacc_vf_w, void, ptr, ptr, i64, ptr, env, i32)
840DEF_HELPER_6(vfwmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
841DEF_HELPER_6(vfwmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
842DEF_HELPER_6(vfwnmsac_vf_h, void, ptr, ptr, i64, ptr, env, i32)
843DEF_HELPER_6(vfwnmsac_vf_w, void, ptr, ptr, i64, ptr, env, i32)
d9e4ce72
LZ
844
845DEF_HELPER_5(vfsqrt_v_h, void, ptr, ptr, ptr, env, i32)
846DEF_HELPER_5(vfsqrt_v_w, void, ptr, ptr, ptr, env, i32)
847DEF_HELPER_5(vfsqrt_v_d, void, ptr, ptr, ptr, env, i32)
230b53dd
LZ
848
849DEF_HELPER_6(vfmin_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
850DEF_HELPER_6(vfmin_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
851DEF_HELPER_6(vfmin_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
852DEF_HELPER_6(vfmax_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
853DEF_HELPER_6(vfmax_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
854DEF_HELPER_6(vfmax_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
855DEF_HELPER_6(vfmin_vf_h, void, ptr, ptr, i64, ptr, env, i32)
856DEF_HELPER_6(vfmin_vf_w, void, ptr, ptr, i64, ptr, env, i32)
857DEF_HELPER_6(vfmin_vf_d, void, ptr, ptr, i64, ptr, env, i32)
858DEF_HELPER_6(vfmax_vf_h, void, ptr, ptr, i64, ptr, env, i32)
859DEF_HELPER_6(vfmax_vf_w, void, ptr, ptr, i64, ptr, env, i32)
860DEF_HELPER_6(vfmax_vf_d, void, ptr, ptr, i64, ptr, env, i32)
1d426b81
LZ
861
862DEF_HELPER_6(vfsgnj_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
863DEF_HELPER_6(vfsgnj_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
864DEF_HELPER_6(vfsgnj_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
865DEF_HELPER_6(vfsgnjn_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
866DEF_HELPER_6(vfsgnjn_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
867DEF_HELPER_6(vfsgnjn_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
868DEF_HELPER_6(vfsgnjx_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
869DEF_HELPER_6(vfsgnjx_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
870DEF_HELPER_6(vfsgnjx_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
871DEF_HELPER_6(vfsgnj_vf_h, void, ptr, ptr, i64, ptr, env, i32)
872DEF_HELPER_6(vfsgnj_vf_w, void, ptr, ptr, i64, ptr, env, i32)
873DEF_HELPER_6(vfsgnj_vf_d, void, ptr, ptr, i64, ptr, env, i32)
874DEF_HELPER_6(vfsgnjn_vf_h, void, ptr, ptr, i64, ptr, env, i32)
875DEF_HELPER_6(vfsgnjn_vf_w, void, ptr, ptr, i64, ptr, env, i32)
876DEF_HELPER_6(vfsgnjn_vf_d, void, ptr, ptr, i64, ptr, env, i32)
877DEF_HELPER_6(vfsgnjx_vf_h, void, ptr, ptr, i64, ptr, env, i32)
878DEF_HELPER_6(vfsgnjx_vf_w, void, ptr, ptr, i64, ptr, env, i32)
879DEF_HELPER_6(vfsgnjx_vf_d, void, ptr, ptr, i64, ptr, env, i32)
2a68e9e5
LZ
880
881DEF_HELPER_6(vmfeq_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
882DEF_HELPER_6(vmfeq_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
883DEF_HELPER_6(vmfeq_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
884DEF_HELPER_6(vmfne_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
885DEF_HELPER_6(vmfne_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
886DEF_HELPER_6(vmfne_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
887DEF_HELPER_6(vmflt_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
888DEF_HELPER_6(vmflt_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
889DEF_HELPER_6(vmflt_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
890DEF_HELPER_6(vmfle_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
891DEF_HELPER_6(vmfle_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
892DEF_HELPER_6(vmfle_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
893DEF_HELPER_6(vmfeq_vf_h, void, ptr, ptr, i64, ptr, env, i32)
894DEF_HELPER_6(vmfeq_vf_w, void, ptr, ptr, i64, ptr, env, i32)
895DEF_HELPER_6(vmfeq_vf_d, void, ptr, ptr, i64, ptr, env, i32)
896DEF_HELPER_6(vmfne_vf_h, void, ptr, ptr, i64, ptr, env, i32)
897DEF_HELPER_6(vmfne_vf_w, void, ptr, ptr, i64, ptr, env, i32)
898DEF_HELPER_6(vmfne_vf_d, void, ptr, ptr, i64, ptr, env, i32)
899DEF_HELPER_6(vmflt_vf_h, void, ptr, ptr, i64, ptr, env, i32)
900DEF_HELPER_6(vmflt_vf_w, void, ptr, ptr, i64, ptr, env, i32)
901DEF_HELPER_6(vmflt_vf_d, void, ptr, ptr, i64, ptr, env, i32)
902DEF_HELPER_6(vmfle_vf_h, void, ptr, ptr, i64, ptr, env, i32)
903DEF_HELPER_6(vmfle_vf_w, void, ptr, ptr, i64, ptr, env, i32)
904DEF_HELPER_6(vmfle_vf_d, void, ptr, ptr, i64, ptr, env, i32)
905DEF_HELPER_6(vmfgt_vf_h, void, ptr, ptr, i64, ptr, env, i32)
906DEF_HELPER_6(vmfgt_vf_w, void, ptr, ptr, i64, ptr, env, i32)
907DEF_HELPER_6(vmfgt_vf_d, void, ptr, ptr, i64, ptr, env, i32)
908DEF_HELPER_6(vmfge_vf_h, void, ptr, ptr, i64, ptr, env, i32)
909DEF_HELPER_6(vmfge_vf_w, void, ptr, ptr, i64, ptr, env, i32)
910DEF_HELPER_6(vmfge_vf_d, void, ptr, ptr, i64, ptr, env, i32)
911DEF_HELPER_6(vmford_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
912DEF_HELPER_6(vmford_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
913DEF_HELPER_6(vmford_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
914DEF_HELPER_6(vmford_vf_h, void, ptr, ptr, i64, ptr, env, i32)
915DEF_HELPER_6(vmford_vf_w, void, ptr, ptr, i64, ptr, env, i32)
916DEF_HELPER_6(vmford_vf_d, void, ptr, ptr, i64, ptr, env, i32)
121ddbb3
LZ
917
918DEF_HELPER_5(vfclass_v_h, void, ptr, ptr, ptr, env, i32)
919DEF_HELPER_5(vfclass_v_w, void, ptr, ptr, ptr, env, i32)
920DEF_HELPER_5(vfclass_v_d, void, ptr, ptr, ptr, env, i32)
64ab5846
LZ
921
922DEF_HELPER_6(vfmerge_vfm_h, void, ptr, ptr, i64, ptr, env, i32)
923DEF_HELPER_6(vfmerge_vfm_w, void, ptr, ptr, i64, ptr, env, i32)
924DEF_HELPER_6(vfmerge_vfm_d, void, ptr, ptr, i64, ptr, env, i32)
92100973
LZ
925
926DEF_HELPER_5(vfcvt_xu_f_v_h, void, ptr, ptr, ptr, env, i32)
927DEF_HELPER_5(vfcvt_xu_f_v_w, void, ptr, ptr, ptr, env, i32)
928DEF_HELPER_5(vfcvt_xu_f_v_d, void, ptr, ptr, ptr, env, i32)
929DEF_HELPER_5(vfcvt_x_f_v_h, void, ptr, ptr, ptr, env, i32)
930DEF_HELPER_5(vfcvt_x_f_v_w, void, ptr, ptr, ptr, env, i32)
931DEF_HELPER_5(vfcvt_x_f_v_d, void, ptr, ptr, ptr, env, i32)
932DEF_HELPER_5(vfcvt_f_xu_v_h, void, ptr, ptr, ptr, env, i32)
933DEF_HELPER_5(vfcvt_f_xu_v_w, void, ptr, ptr, ptr, env, i32)
934DEF_HELPER_5(vfcvt_f_xu_v_d, void, ptr, ptr, ptr, env, i32)
935DEF_HELPER_5(vfcvt_f_x_v_h, void, ptr, ptr, ptr, env, i32)
936DEF_HELPER_5(vfcvt_f_x_v_w, void, ptr, ptr, ptr, env, i32)
937DEF_HELPER_5(vfcvt_f_x_v_d, void, ptr, ptr, ptr, env, i32)
4514b7b1
LZ
938
939DEF_HELPER_5(vfwcvt_xu_f_v_h, void, ptr, ptr, ptr, env, i32)
940DEF_HELPER_5(vfwcvt_xu_f_v_w, void, ptr, ptr, ptr, env, i32)
941DEF_HELPER_5(vfwcvt_x_f_v_h, void, ptr, ptr, ptr, env, i32)
942DEF_HELPER_5(vfwcvt_x_f_v_w, void, ptr, ptr, ptr, env, i32)
943DEF_HELPER_5(vfwcvt_f_xu_v_h, void, ptr, ptr, ptr, env, i32)
944DEF_HELPER_5(vfwcvt_f_xu_v_w, void, ptr, ptr, ptr, env, i32)
945DEF_HELPER_5(vfwcvt_f_x_v_h, void, ptr, ptr, ptr, env, i32)
946DEF_HELPER_5(vfwcvt_f_x_v_w, void, ptr, ptr, ptr, env, i32)
947DEF_HELPER_5(vfwcvt_f_f_v_h, void, ptr, ptr, ptr, env, i32)
948DEF_HELPER_5(vfwcvt_f_f_v_w, void, ptr, ptr, ptr, env, i32)
878d406e
LZ
949
950DEF_HELPER_5(vfncvt_xu_f_v_h, void, ptr, ptr, ptr, env, i32)
951DEF_HELPER_5(vfncvt_xu_f_v_w, void, ptr, ptr, ptr, env, i32)
952DEF_HELPER_5(vfncvt_x_f_v_h, void, ptr, ptr, ptr, env, i32)
953DEF_HELPER_5(vfncvt_x_f_v_w, void, ptr, ptr, ptr, env, i32)
954DEF_HELPER_5(vfncvt_f_xu_v_h, void, ptr, ptr, ptr, env, i32)
955DEF_HELPER_5(vfncvt_f_xu_v_w, void, ptr, ptr, ptr, env, i32)
956DEF_HELPER_5(vfncvt_f_x_v_h, void, ptr, ptr, ptr, env, i32)
957DEF_HELPER_5(vfncvt_f_x_v_w, void, ptr, ptr, ptr, env, i32)
958DEF_HELPER_5(vfncvt_f_f_v_h, void, ptr, ptr, ptr, env, i32)
959DEF_HELPER_5(vfncvt_f_f_v_w, void, ptr, ptr, ptr, env, i32)
fe5c9ab1
LZ
960
961DEF_HELPER_6(vredsum_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
962DEF_HELPER_6(vredsum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
963DEF_HELPER_6(vredsum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
964DEF_HELPER_6(vredsum_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
965DEF_HELPER_6(vredmaxu_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
966DEF_HELPER_6(vredmaxu_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
967DEF_HELPER_6(vredmaxu_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
968DEF_HELPER_6(vredmaxu_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
969DEF_HELPER_6(vredmax_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
970DEF_HELPER_6(vredmax_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
971DEF_HELPER_6(vredmax_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
972DEF_HELPER_6(vredmax_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
973DEF_HELPER_6(vredminu_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
974DEF_HELPER_6(vredminu_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
975DEF_HELPER_6(vredminu_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
976DEF_HELPER_6(vredminu_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
977DEF_HELPER_6(vredmin_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
978DEF_HELPER_6(vredmin_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
979DEF_HELPER_6(vredmin_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
980DEF_HELPER_6(vredmin_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
981DEF_HELPER_6(vredand_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
982DEF_HELPER_6(vredand_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
983DEF_HELPER_6(vredand_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
984DEF_HELPER_6(vredand_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
985DEF_HELPER_6(vredor_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
986DEF_HELPER_6(vredor_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
987DEF_HELPER_6(vredor_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
988DEF_HELPER_6(vredor_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
989DEF_HELPER_6(vredxor_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
990DEF_HELPER_6(vredxor_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
991DEF_HELPER_6(vredxor_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
992DEF_HELPER_6(vredxor_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
bba71820
LZ
993
994DEF_HELPER_6(vwredsumu_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
995DEF_HELPER_6(vwredsumu_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
996DEF_HELPER_6(vwredsumu_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
997DEF_HELPER_6(vwredsum_vs_b, void, ptr, ptr, ptr, ptr, env, i32)
998DEF_HELPER_6(vwredsum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
999DEF_HELPER_6(vwredsum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
523547f1
LZ
1000
1001DEF_HELPER_6(vfredsum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1002DEF_HELPER_6(vfredsum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1003DEF_HELPER_6(vfredsum_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1004DEF_HELPER_6(vfredmax_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1005DEF_HELPER_6(vfredmax_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1006DEF_HELPER_6(vfredmax_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
1007DEF_HELPER_6(vfredmin_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1008DEF_HELPER_6(vfredmin_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
1009DEF_HELPER_6(vfredmin_vs_d, void, ptr, ptr, ptr, ptr, env, i32)
696b0c26
LZ
1010
1011DEF_HELPER_6(vfwredsum_vs_h, void, ptr, ptr, ptr, ptr, env, i32)
1012DEF_HELPER_6(vfwredsum_vs_w, void, ptr, ptr, ptr, ptr, env, i32)
c21f34ae
LZ
1013
1014DEF_HELPER_6(vmand_mm, void, ptr, ptr, ptr, ptr, env, i32)
1015DEF_HELPER_6(vmnand_mm, void, ptr, ptr, ptr, ptr, env, i32)
1016DEF_HELPER_6(vmandnot_mm, void, ptr, ptr, ptr, ptr, env, i32)
1017DEF_HELPER_6(vmxor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1018DEF_HELPER_6(vmor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1019DEF_HELPER_6(vmnor_mm, void, ptr, ptr, ptr, ptr, env, i32)
1020DEF_HELPER_6(vmornot_mm, void, ptr, ptr, ptr, ptr, env, i32)
1021DEF_HELPER_6(vmxnor_mm, void, ptr, ptr, ptr, ptr, env, i32)
2e88f551 1022
0014aa74 1023DEF_HELPER_4(vcpop_m, tl, ptr, ptr, env, i32)
0db67e1c 1024
d71a24fc 1025DEF_HELPER_4(vfirst_m, tl, ptr, ptr, env, i32)
81fbf7da
LZ
1026
1027DEF_HELPER_5(vmsbf_m, void, ptr, ptr, ptr, env, i32)
1028DEF_HELPER_5(vmsif_m, void, ptr, ptr, ptr, env, i32)
1029DEF_HELPER_5(vmsof_m, void, ptr, ptr, ptr, env, i32)
78d90cfe
LZ
1030
1031DEF_HELPER_5(viota_m_b, void, ptr, ptr, ptr, env, i32)
1032DEF_HELPER_5(viota_m_h, void, ptr, ptr, ptr, env, i32)
1033DEF_HELPER_5(viota_m_w, void, ptr, ptr, ptr, env, i32)
1034DEF_HELPER_5(viota_m_d, void, ptr, ptr, ptr, env, i32)
126bec3f
LZ
1035
1036DEF_HELPER_4(vid_v_b, void, ptr, ptr, env, i32)
1037DEF_HELPER_4(vid_v_h, void, ptr, ptr, env, i32)
1038DEF_HELPER_4(vid_v_w, void, ptr, ptr, env, i32)
1039DEF_HELPER_4(vid_v_d, void, ptr, ptr, env, i32)
ec17e036
LZ
1040
1041DEF_HELPER_6(vslideup_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1042DEF_HELPER_6(vslideup_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1043DEF_HELPER_6(vslideup_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1044DEF_HELPER_6(vslideup_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1045DEF_HELPER_6(vslidedown_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1046DEF_HELPER_6(vslidedown_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1047DEF_HELPER_6(vslidedown_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1048DEF_HELPER_6(vslidedown_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1049DEF_HELPER_6(vslide1up_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1050DEF_HELPER_6(vslide1up_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1051DEF_HELPER_6(vslide1up_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1052DEF_HELPER_6(vslide1up_vx_d, void, ptr, ptr, tl, ptr, env, i32)
1053DEF_HELPER_6(vslide1down_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1054DEF_HELPER_6(vslide1down_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1055DEF_HELPER_6(vslide1down_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1056DEF_HELPER_6(vslide1down_vx_d, void, ptr, ptr, tl, ptr, env, i32)
e4b83d5c
LZ
1057
1058DEF_HELPER_6(vrgather_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1059DEF_HELPER_6(vrgather_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1060DEF_HELPER_6(vrgather_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1061DEF_HELPER_6(vrgather_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
50bfb45b
FC
1062DEF_HELPER_6(vrgatherei16_vv_b, void, ptr, ptr, ptr, ptr, env, i32)
1063DEF_HELPER_6(vrgatherei16_vv_h, void, ptr, ptr, ptr, ptr, env, i32)
1064DEF_HELPER_6(vrgatherei16_vv_w, void, ptr, ptr, ptr, ptr, env, i32)
1065DEF_HELPER_6(vrgatherei16_vv_d, void, ptr, ptr, ptr, ptr, env, i32)
e4b83d5c
LZ
1066DEF_HELPER_6(vrgather_vx_b, void, ptr, ptr, tl, ptr, env, i32)
1067DEF_HELPER_6(vrgather_vx_h, void, ptr, ptr, tl, ptr, env, i32)
1068DEF_HELPER_6(vrgather_vx_w, void, ptr, ptr, tl, ptr, env, i32)
1069DEF_HELPER_6(vrgather_vx_d, void, ptr, ptr, tl, ptr, env, i32)
31bf42a2
LZ
1070
1071DEF_HELPER_6(vcompress_vm_b, void, ptr, ptr, ptr, ptr, env, i32)
1072DEF_HELPER_6(vcompress_vm_h, void, ptr, ptr, ptr, ptr, env, i32)
1073DEF_HELPER_6(vcompress_vm_w, void, ptr, ptr, ptr, ptr, env, i32)
1074DEF_HELPER_6(vcompress_vm_d, void, ptr, ptr, ptr, ptr, env, i32)