Lines Matching refs:b01
383 def _H : sve_int_ptrue<0b01, opc, asm, PPR16, nxv8i1, op>;
823 def _B : sve_int_pfirst_next<0b01, opc, asm, PPR8>;
830 def _H : sve_int_pfirst_next<0b01, opc, asm, PPR16>;
872 def _H : sve_int_count_r<0b01, opc, asm, GPR64z, PPR16, GPR64as32>;
900 def _H : sve_int_count_r<0b01, opc, asm, GPR32z, PPR16, GPR32z>;
918 def _H : sve_int_count_r<0b01, opc, asm, GPR64z, PPR16, GPR64z>;
1013 def _H : sve_int_count_v<0b01, opc, asm, ZPR16, PPR16>;
1054 def _H : sve_int_pcount_pred<0b01, opc, asm, PPR16>;
1303 def _H : sve_int_perm_dup_r<0b01, asm, ZPR16, nxv8i16, GPR32sp, op>;
1445 def _H : sve_int_perm_tbl<0b01, 0b10, asm, ZPR16, Z_h>;
1471 def _B : sve_int_perm_tbl<0b00, 0b01, asm, ZPR8, ZZ_b>;
1472 def _H : sve_int_perm_tbl<0b01, 0b01, asm, ZPR16, ZZ_h>;
1473 def _S : sve_int_perm_tbl<0b10, 0b01, asm, ZPR32, ZZ_s>;
1474 def _D : sve_int_perm_tbl<0b11, 0b01, asm, ZPR64, ZZ_d>;
1541 def _H : sve2_int_perm_tbx<0b01, opc, asm, ZPR16>;
1575 def _H : sve_int_perm_reverse_z<0b01, asm, ZPR16>;
1619 def _H : sve_int_perm_reverse_p<0b01, asm, PPR16, op_b16>;
1647 def _H : sve_int_perm_unpk<0b01, opc, asm, ZPR16, ZPR8>;
1677 def _H : sve_int_perm_insrs<0b01, asm, ZPR16, GPR32>;
1708 def _H : sve_int_perm_insrv<0b01, asm, ZPR16, FPR16asZPR>;
1809 def _H : sve_int_sel_vvv<0b01, asm, ZPR16>;
1855 let Inst{15-14} = 0b01;
2036 def _H : sve_int_bin_cons_arit_0<0b01, opc, asm, ZPR16>;
2079 def _H : SVEPseudo2Instr<Ps # _H, 1>, sve_fp_2op_i_p_zds<0b01, opc, asm, ZPR16, imm_ty>;
2144 def _H : sve_fp_2op_p_zds<0b01, opc, asm, ZPR16>,
2159 def _H : sve_fp_2op_p_zds<0b01, opc, asm, ZPR16>;
2202 def _H : sve_fp_ftmad<0b01, asm, ZPR16>;
2274 def _H : sve_fp_3op_u_zd<0b01, opc, asm, ZPR16>;
2290 def _H : sve_fp_3op_u_zd<0b01, opc, asm, ZPR16>;
2332 def _H : sve_fp_3op_p_zds_a<0b01, opc, asm, ZPR16>,
2384 def _H : sve_fp_3op_p_zds_b<0b01, opc, asm, ZPR16>,
2562 def _H : sve_fp_fcmla<0b01, asm, ZPR16>;
2654 def _H : sve_fp_fcadd<0b01, asm, ZPR16>;
2746 def _H : sve2_fp_pairwise_pred<0b01, opc, asm, ZPR16>;
2774 let Inst{15-14} = 0b01;
2906 def _H : sve_int_perm_bin_perm_zz<opc, 0b01, asm, ZPR16>;
2997 def _H : sve_fp_2op_p_zd<{ 0b01, opc }, asm, ZPR16, ZPR16, ElementSizeH>,
3076 def _H : sve_fp_2op_u_zd<0b01, opc, asm, ZPR16>;
3118 def _H : sve_int_bin_pred_arit_log<0b01, 0b11, opc, asm, ZPR16>,
3139 def _H : sve_int_bin_pred_arit_log<0b01, 0b00, opc, asm, ZPR16>,
3157 def _B : sve_int_bin_pred_arit_log<0b00, 0b01, opc, asm, ZPR8>,
3159 def _H : sve_int_bin_pred_arit_log<0b01, 0b01, opc, asm, ZPR16>,
3161 def _S : sve_int_bin_pred_arit_log<0b10, 0b01, opc, asm, ZPR32>,
3163 def _D : sve_int_bin_pred_arit_log<0b11, 0b01, opc, asm, ZPR64>,
3179 def _H : sve_int_bin_pred_arit_log<0b01, 0b10, opc, asm, ZPR16>,
3243 def _H : sve_int_mladdsub_vvv_pred<0b01, opc, asm, ZPR16>,
3270 let Inst{15-14} = 0b01;
3286 def _H : sve_int_mlas_vvv_pred<0b01, opc, asm, ZPR16>,
3342 def _H : sve2_int_mla<0b01, { 0b1110, S }, asm, ZPR16, ZPR16>;
3353 def _H : sve2_int_mla<0b01, opc, asm, ZPR16, ZPR8>;
3563 def _H : sve2_complex_int_arith<0b01, { 0b001, opc }, asm, ZPR16, ZPR16>;
3674 def _H : sve2_int_mul<0b01, opc, asm, ZPR16>;
3775 let Inst{21-20} = 0b01;
3796 def _H : sve2_int_arith_pred<0b01, opc, asm, ZPR16>,
3833 def _H : sve2_int_sadd_long_accum_pairwise<0b01, U, asm, ZPR16, ZPR8>;
3883 def _H : sve2_int_un_pred_arit<0b01, opc{2}, opc{1-0}, asm, ZPR16>,
3931 def _H : sve2_wide_int_arith<0b01, opc, asm, ZPR16, ZPR8, ZPR8>;
3942 def _H : sve2_wide_int_arith<0b01, { 0b10, opc }, asm, ZPR16, ZPR16, ZPR8>;
3962 def _H : sve2_wide_int_arith<0b01, {0b1101, opc}, asm, ZPR16, ZPR8, ZPR8>;
3997 def _H : sve2_misc<0b01, opc, asm, ZPR16, ZPR16>;
4009 def _H : sve2_misc<0b01, { 0b00, opc }, asm, ZPR16, ZPR8>;
4043 def _H : sve2_bitwise_xor_interleaved<0b01, opc, asm, ZPR16, ZPR16>;
4231 def _H : sve2_int_cadd<0b01, opc, asm, ZPR16>;
4265 def _H : sve2_int_absdiff_accum<0b01, { 0b111, opc }, asm, ZPR16, ZPR16>;
4277 def _H : sve2_int_absdiff_accum<0b01, { 0b00, opc }, asm, ZPR16, ZPR8>;
4404 def _B : sve2_int_addsub_narrow_high_bottom<0b01, opc, asm, ZPR8, ZPR16>;
4436 def _B : sve2_int_addsub_narrow_high_top<0b01, opc, asm, ZPR8, ZPR16>;
4521 let Inst{21-20} = 0b01;
4539 def _H : sve_int_un_pred_arit<0b01, { opc, 0b0 }, asm, ZPR16>,
4564 def _H : sve_int_un_pred_arit<0b01, { opc, 0b0 }, asm, ZPR16>,
4617 def _H : sve_int_un_pred_arit<0b01, { opc, 0b1 }, asm, ZPR16>,
4641 def _H : sve_int_un_pred_arit<0b01, { opc, 0b1 }, asm, ZPR16>,
4692 def _H : sve_int_dup_imm<0b01, asm, ZPR16, cpy_imm8_opt_lsl_i16>;
4734 def _H : sve_int_dup_fpimm<0b01, fpimm16, asm, ZPR16>;
4771 def _H : sve_int_arith_imm0<0b01, opc, asm, ZPR16, addsub_imm8_opt_lsl_i16>;
4784 def _H : sve_int_arith_imm0<0b01, opc, asm, ZPR16, addsub_imm8_opt_lsl_i16>;
4822 def _H : sve_int_arith_imm<0b01, { 0b1010, opc }, asm, ZPR16, simm8_32b>;
4834 def _H : sve_int_arith_imm<0b01, { 0b1010, opc }, asm, ZPR16, imm0_255>;
4846 def _H : sve_int_arith_imm<0b01, 0b110000, asm, ZPR16, simm8_32b>;
4993 let Inst{21-20} = 0b01;
5006 def _H : sve_int_dup_fpimm_pred<0b01, fpimm16, asm, ZPR16>;
5028 let Inst{21-20} = 0b01;
5058 defm _H : sve_int_dup_imm_pred_merge_inst<0b01, asm, ZPR16, cpy_imm8_opt_lsl_i16,
5108 defm _H : sve_int_dup_imm_pred_zero_inst<0b01, asm, ZPR16, cpy_imm8_opt_lsl_i16,
5174 def _H : sve_int_cmp<0b0, 0b01, opc, asm, PPR16, ZPR16, ZPR16>;
5186 def _H : sve_int_cmp<0b0, 0b01, opc, asm, PPR16, ZPR16, ZPR64>;
5196 def _H : sve_int_cmp<0b1, 0b01, opc, asm, PPR16, ZPR16, ZPR64>;
5267 def _H : sve_int_scmp_vi<0b01, opc, asm, PPR16, ZPR16, simm5_32b>;
5315 def _H : sve_int_ucmp_vi<0b01, opc, asm, PPR16, ZPR16, imm0_127>;
5381 def _H : sve_int_while_rr<0b01, { 0, opc }, asm, GPR32, PPR16>;
5403 def _H : sve_int_while_rr<0b01, { 1, opc }, asm, GPR64, PPR16>;
5447 def _H : sve2_int_while_rr<0b01, rw, asm, PPR16>;
5484 def _H : sve_fp_fast_red<0b01, opc, asm, ZPR16, FPR16asZPR>;
5525 def _H : sve_fp_2op_p_vd<0b01, opc, asm, ZPR16, FPR16asZPR>;
5568 def _H : sve_fp_3op_p_pd<0b01, opc, asm, PPR16, ZPR16>;
5580 def _H : sve_fp_3op_p_pd<0b01, opc, asm, PPR16, ZPR16>;
5629 def _H : sve_fp_2op_p_pd<0b01, opc, asm, PPR16, ZPR16>;
5684 def _H : sve_int_index_ii<0b01, asm, ZPR16, simm5_16b>;
5729 def _H : sve_int_index_ir<0b01, asm, ZPR16, GPR32, simm5_16b>;
5798 def _H : sve_int_index_ri<0b01, asm, ZPR16, GPR32, simm5_16b>;
5834 def _H : sve_int_index_rr<0b01, asm, ZPR16, GPR32>;
5993 let Inst{21-20} = 0b01;
6012 def _H : sve_int_bin_pred_shift<0b01, 0b0, opc, asm, ZPR16, ZPR16>,
6054 def _H : sve_int_bin_pred_shift<0b01, 0b1, opc, asm, ZPR16, ZPR64>;
6089 def _H : sve_int_bin_cons_shift_wide<0b01, opc, asm, ZPR16>;
6762 def _H : sve_int_perm_bin_perm_pp<opc, 0b01, asm, PPR16, op_b16>;
6881 def _H : sve_int_perm_clast_rz<0b01, ab, asm, ZPR16, GPR32>;
6915 def _H : sve_int_perm_clast_vz<0b01, ab, asm, ZPR16, FPR16>;
6952 def _H : sve_int_perm_clast_zz<0b01, ab, asm, ZPR16>;
6991 def _H : sve_int_perm_last_r<0b01, ab, asm, ZPR16, GPR32>;
7024 def _H : sve_int_perm_last_v<0b01, ab, asm, ZPR16, FPR16>;
7059 def _H : sve_int_perm_splice<0b01, asm, ZPR16>;
7097 def _H : sve2_int_perm_splice_cons<0b01, asm, ZPR16, ZZ_h>;
7128 def _H : sve_int_perm_rev<0b01, 0b11, asm, ZPR16>;
7139 def _H : sve_int_perm_rev<0b01, 0b00, asm, ZPR16>;
7149 def _S : sve_int_perm_rev<0b10, 0b01, asm, ZPR32>;
7150 def _D : sve_int_perm_rev<0b11, 0b01, asm, ZPR64>;
7186 def _H : sve_int_perm_cpy_r<0b01, asm, ZPR16, GPR32sp>;
7233 def _H : sve_int_perm_cpy_v<0b01, asm, ZPR16, FPR16>;
7514 let Inst{15-14} = 0b01;
7693 let Inst{22-21} = 0b01;
8066 let Inst{22-21} = 0b01;
8204 def _1 : sve_int_bin_cons_misc_0_a<opc, 0b01, asm, ZPR64, ZPR64ExtUXTW16>;
8211 def _1 : sve_int_bin_cons_misc_0_a<opc, 0b01, asm, ZPR64, ZPR64ExtSXTW16>;
8218 def _1 : sve_int_bin_cons_misc_0_a<opc, 0b01, asm, ZPR32, ZPR32ExtLSL16>;
8225 def _1 : sve_int_bin_cons_misc_0_a<opc, 0b01, asm, ZPR64, ZPR64ExtLSL16>;
8254 def _H : sve_int_bin_cons_misc_0_b<0b01, asm, ZPR16>;
8321 def _H : sve_int_reduce<0b01, 0b00, opc, asm, ZPR16, FPR64asZPR>;
8332 def _H : sve_int_reduce<0b01, 0b00, opc, asm, ZPR16, FPR64asZPR>;
8344 def _B : sve_int_reduce<0b00, 0b01, opc, asm, ZPR8, FPR8asZPR>;
8345 def _H : sve_int_reduce<0b01, 0b01, opc, asm, ZPR16, FPR16asZPR>;
8346 def _S : sve_int_reduce<0b10, 0b01, opc, asm, ZPR32, FPR32asZPR>;
8347 def _D : sve_int_reduce<0b11, 0b01, opc, asm, ZPR64, FPR64asZPR>;
8358 def _H : sve_int_reduce<0b01, 0b11, opc, asm, ZPR16, FPR16asZPR>;
8394 def _H : sve_int_movprfx_pred<0b01, opc, asm, ZPR16, "/m",
8406 def _H : sve_int_movprfx_pred<0b01, opc, asm, ZPR16, "/z",
8967 let Inst{22-21} = 0b01;
9146 def _H : sve2p1_fclamp<asm, 0b01, ZPR16>;
9231 def _H : sve2p1_ptrue_pn<mnemonic, 0b01, PNR16_p8to15, int_aarch64_sve_ptrue_c16>;
9265 def _H : sve2p1_pred_as_ctr_to_mask<mnemonic, 0b01, PPR16>;
9284 def _H : sve2p1_pred_as_ctr_to_mask_pair<mnemonic, 0b01, PP_h>;
9340 def NAME : sve2p1_multi_vec_shift_narrow<mnemonic, opc, 0b01>;
9614 def _H : sve2p1_pcount_pn<mnemonic, opc, 0b01, PNR16>;
9639 let Inst{15-14} = 0b01;
9655 def _H : sve2p1_int_while_rr_pn<mnemonic, 0b01, opc, PNR16_p8to15>;
9697 def _H : sve2p1_int_while_rr_pair<mnemonic, 0b01, opc, PP_h_mul_r>;
9882 def _H : sve2p1_fp_reduction_q<0b01, opc, mnemonic, ZPR16, "8h">;
10129 def _H : sve2p1_int_reduce_q<0b01, opc, mnemonic, ZPR16, "8h">;
10164 def _H : sve2p1_permute_vec_elems_q<0b01, opc, mnemonic, ZPR16, ZPR16>;
10182 def _H : sve2p1_permute_vec_elems_q<0b01, 0b110, mnemonic, ZPR16, Z_h>;
10253 let Inst{22-21} = 0b01;
10276 let Inst{22-21} = 0b01;