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