On 12/24/22 00:15, Song Gao wrote:
+TRANS(vsadd_b, gen_vvv, gen_helper_vsadd_b) +TRANS(vsadd_h, gen_vvv, gen_helper_vsadd_h) +TRANS(vsadd_w, gen_vvv, gen_helper_vsadd_w) +TRANS(vsadd_d, gen_vvv, gen_helper_vsadd_d) +TRANS(vsadd_bu, gen_vvv, gen_helper_vsadd_bu) +TRANS(vsadd_hu, gen_vvv, gen_helper_vsadd_hu) +TRANS(vsadd_wu, gen_vvv, gen_helper_vsadd_wu) +TRANS(vsadd_du, gen_vvv, gen_helper_vsadd_du) +TRANS(vssub_b, gen_vvv, gen_helper_vssub_b) +TRANS(vssub_h, gen_vvv, gen_helper_vssub_h) +TRANS(vssub_w, gen_vvv, gen_helper_vssub_w) +TRANS(vssub_d, gen_vvv, gen_helper_vssub_d) +TRANS(vssub_bu, gen_vvv, gen_helper_vssub_bu) +TRANS(vssub_hu, gen_vvv, gen_helper_vssub_hu) +TRANS(vssub_wu, gen_vvv, gen_helper_vssub_wu) +TRANS(vssub_du, gen_vvv, gen_helper_vssub_du)
These can be implemented with tcg_gen_gvec_{ssadd,sssub,usadd,ussub}. r~