qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

helper.h (64083B)


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