On 12/24/22 00:16, Song Gao wrote:
+TRANS(vand_v, gen_vvv, gen_helper_vand_v) +TRANS(vor_v, gen_vvv, gen_helper_vor_v) +TRANS(vxor_v, gen_vvv, gen_helper_vxor_v) +TRANS(vnor_v, gen_vvv, gen_helper_vnor_v) +TRANS(vandn_v, gen_vvv, gen_helper_vandn_v) +TRANS(vorn_v, gen_vvv, gen_helper_vorn_v)
These can be implemented with tcg_gen_gvec_{and,or,xor,andc,orc,nor}.
+TRANS(vandi_b, gen_vv_i, gen_helper_vandi_b) +TRANS(vori_b, gen_vv_i, gen_helper_vori_b) +TRANS(vxori_b, gen_vv_i, gen_helper_vxori_b)
These are tcg_gen_gvec_{andi,ori,xori}.
+TRANS(vnori_b, gen_vv_i, gen_helper_vnori_b)
This would need dup + nor. r~