@ -221,66 +221,63 @@ DEF(qemu_st_a64_i128, 0, 3, 1, TCG_OPF_CALL_CLOBBER | TCG_OPF_SIDE_EFFECTS)
/* Host vector support. */
# define IMPLVEC TCG_OPF_VECTOR
DEF ( mov_vec , 1 , 1 , 0 , TCG_OPF_VECTOR | TCG_OPF_NOT_PRESENT )
DEF ( dup_vec , 1 , 1 , 0 , IMPLVEC )
DEF ( dup2_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( ld_vec , 1 , 1 , 1 , IMPLVEC )
DEF ( st_vec , 0 , 2 , 1 , IMPLVEC )
DEF ( dupm_vec , 1 , 1 , 1 , IMPLVEC )
DEF ( add_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( sub_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( mul_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( neg_vec , 1 , 1 , 0 , IMPLVEC )
DEF ( abs_vec , 1 , 1 , 0 , IMPLVEC )
DEF ( ssadd_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( usadd_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( sssub_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( ussub_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( smin_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( umin_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( smax_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( umax_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( and_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( or_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( xor_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( andc_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( orc_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( nand_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( nor_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( eqv_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( not_vec , 1 , 1 , 0 , IMPLVEC )
DEF ( shli_vec , 1 , 1 , 1 , IMPLVEC )
DEF ( shri_vec , 1 , 1 , 1 , IMPLVEC )
DEF ( sari_vec , 1 , 1 , 1 , IMPLVEC )
DEF ( rotli_vec , 1 , 1 , 1 , IMPLVEC )
DEF ( shls_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( shrs_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( sars_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( rotls_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( shlv_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( shrv_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( sarv_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( rotlv_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( rotrv_vec , 1 , 2 , 0 , IMPLVEC )
DEF ( cmp_vec , 1 , 2 , 1 , IMPLVEC )
DEF ( bitsel_vec , 1 , 3 , 0 , IMPLVEC )
DEF ( cmpsel_vec , 1 , 4 , 1 , IMPLVEC )
DEF ( dup_vec , 1 , 1 , 0 , TCG_OPF_VECTOR )
DEF ( dup2_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( ld_vec , 1 , 1 , 1 , TCG_OPF_VECTOR )
DEF ( st_vec , 0 , 2 , 1 , TCG_OPF_VECTOR )
DEF ( dupm_vec , 1 , 1 , 1 , TCG_OPF_VECTOR )
DEF ( add_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( sub_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( mul_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( neg_vec , 1 , 1 , 0 , TCG_OPF_VECTOR )
DEF ( abs_vec , 1 , 1 , 0 , TCG_OPF_VECTOR )
DEF ( ssadd_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( usadd_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( sssub_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( ussub_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( smin_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( umin_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( smax_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( umax_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( and_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( or_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( xor_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( andc_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( orc_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( nand_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( nor_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( eqv_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( not_vec , 1 , 1 , 0 , TCG_OPF_VECTOR )
DEF ( shli_vec , 1 , 1 , 1 , TCG_OPF_VECTOR )
DEF ( shri_vec , 1 , 1 , 1 , TCG_OPF_VECTOR )
DEF ( sari_vec , 1 , 1 , 1 , TCG_OPF_VECTOR )
DEF ( rotli_vec , 1 , 1 , 1 , TCG_OPF_VECTOR )
DEF ( shls_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( shrs_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( sars_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( rotls_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( shlv_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( shrv_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( sarv_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( rotlv_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( rotrv_vec , 1 , 2 , 0 , TCG_OPF_VECTOR )
DEF ( cmp_vec , 1 , 2 , 1 , TCG_OPF_VECTOR )
DEF ( bitsel_vec , 1 , 3 , 0 , TCG_OPF_VECTOR )
DEF ( cmpsel_vec , 1 , 4 , 1 , TCG_OPF_VECTOR )
DEF ( last_generic , 0 , 0 , 0 , TCG_OPF_NOT_PRESENT )
# include "tcg-target-opc.h.inc"
# undef DATA64_ARGS
# undef IMPLVEC
# undef DEF