Lines Matching defs:a

141                                  arg_rr_esz *a, int data)  in gen_gvec_fpst_arg_zz()
165 arg_rrr_esz *a, int data) in gen_gvec_ool_arg_zzz()
191 arg_rrr_esz *a, int data) in gen_gvec_fpst_arg_zzz()
216 arg_rrrr_esz *a, int data) in gen_gvec_ool_arg_zzzz()
222 arg_rrxr_esz *a) in gen_gvec_ool_arg_zzxz()
295 arg_rpr_esz *a, int data) in gen_gvec_ool_arg_zpz()
301 arg_rpri_esz *a) in gen_gvec_ool_arg_zpzi()
326 arg_rpr_esz *a, int data, in gen_gvec_fpst_arg_zpz()
351 arg_rprr_esz *a, int data) in gen_gvec_ool_arg_zpzz()
378 arg_rprr_esz *a) in gen_gvec_fpst_arg_zpzz()
400 arg_rri_esz *a) in gen_gvec_fn_arg_zzi()
426 arg_rrr_esz *a) in gen_gvec_fn_arg_zzz()
433 arg_rrrr_esz *a) in gen_gvec_fn_arg_zzzz()
529 static bool trans_INVALID(DisasContext *s, arg_INVALID *a) in trans_INVALID()
539 TRANS_FEAT(AND_zzz, aa64_sve, gen_gvec_fn_arg_zzz, tcg_gen_gvec_and, a) in TRANS_FEAT() argument
558 TRANS_FEAT(EOR3, aa64_sve2, gen_gvec_fn_arg_zzzz, gen_gvec_eor3, a) in TRANS_FEAT() argument
568 TRANS_FEAT(BSL, aa64_sve2, gen_gvec_fn_arg_zzzz, gen_bsl, a) in TRANS_FEAT() argument
591 uint32_t a, uint32_t oprsz, uint32_t maxsz) in gen_bsl1n()
603 TRANS_FEAT(BSL1N, aa64_sve2, gen_gvec_fn_arg_zzzz, gen_bsl1n, a) in TRANS_FEAT() argument
635 uint32_t a, uint32_t oprsz, uint32_t maxsz) in gen_bsl2n()
647 TRANS_FEAT(BSL2N, aa64_sve2, gen_gvec_fn_arg_zzzz, gen_bsl2n, a) in TRANS_FEAT() argument
664 uint32_t a, uint32_t oprsz, uint32_t maxsz) in gen_nbsl()
676 TRANS_FEAT(NBSL, aa64_sve2, gen_gvec_fn_arg_zzzz, gen_nbsl, a) in TRANS_FEAT() argument
812 static bool do_vpz_ool(DisasContext *s, arg_rpr_esz *a, in do_vpz_ool()
861 TRANS_FEAT(SADDV, aa64_sve, do_vpz_ool, a, saddv_fns[a->esz]) in TRANS_FEAT() argument
883 static bool do_shift_zpzi(DisasContext *s, arg_rpri_esz *a, bool asr, in do_shift_zpzi()
1017 TRANS_FEAT(ASR_zzi, aa64_sve, do_shift_imm, a, true, tcg_gen_gvec_sari) in TRANS_FEAT() argument
1064 TRANS_FEAT(MLS, aa64_sve, do_zpzzz_ool, a, mls_fns[a->esz]) in TRANS_FEAT() argument
1118 static bool trans_ADDVL(DisasContext *s, arg_ADDVL *a) in trans_ADDVL()
1131 static bool trans_ADDSVL(DisasContext *s, arg_ADDSVL *a) in trans_ADDSVL()
1144 static bool trans_ADDPL(DisasContext *s, arg_ADDPL *a) in trans_ADDPL()
1157 static bool trans_ADDSPL(DisasContext *s, arg_ADDSPL *a) in trans_ADDSPL()
1170 static bool trans_RDVL(DisasContext *s, arg_RDVL *a) in trans_RDVL()
1182 static bool trans_RDSVL(DisasContext *s, arg_RDSVL *a) in trans_RDSVL()
1198 static bool do_adr(DisasContext *s, arg_rrri *a, gen_helper_gvec_3 *fn) in do_adr()
1230 static bool do_pppp_flags(DisasContext *s, arg_rprr_s *a, in do_pppp_flags()
1294 static bool trans_AND_pppp(DisasContext *s, arg_rprr_s *a) in trans_AND_pppp()
1332 static bool trans_BIC_pppp(DisasContext *s, arg_rprr_s *a) in trans_BIC_pppp()
1363 static bool trans_EOR_pppp(DisasContext *s, arg_rprr_s *a) in trans_EOR_pppp()
1382 static bool trans_SEL_pppp(DisasContext *s, arg_rprr_s *a) in trans_SEL_pppp()
1410 static bool trans_ORR_pppp(DisasContext *s, arg_rprr_s *a) in trans_ORR_pppp()
1441 static bool trans_ORN_pppp(DisasContext *s, arg_rprr_s *a) in trans_ORN_pppp()
1469 static bool trans_NOR_pppp(DisasContext *s, arg_rprr_s *a) in trans_NOR_pppp()
1497 static bool trans_NAND_pppp(DisasContext *s, arg_rprr_s *a) in trans_NAND_pppp()
1516 static bool trans_PTEST(DisasContext *s, arg_PTEST *a) in trans_PTEST()
1665 static bool trans_RDFFR_p(DisasContext *s, arg_RDFFR_p *a) in trans_RDFFR_p()
1682 static bool do_pfirst_pnext(DisasContext *s, arg_rr_esz *a, in do_pfirst_pnext()
1708 TRANS_FEAT(PFIRST, aa64_sve, do_pfirst_pnext, a, gen_helper_sve_pfirst) in TRANS_FEAT() argument
1861 static bool trans_CNT_r(DisasContext *s, arg_CNT_r *a) in trans_CNT_r()
1874 static bool trans_INCDEC_r(DisasContext *s, arg_incdec_cnt *a) in trans_INCDEC_r()
1890 static bool trans_SINCDEC_r_32(DisasContext *s, arg_incdec_cnt *a) in trans_SINCDEC_r_32()
1917 static bool trans_SINCDEC_r_64(DisasContext *s, arg_incdec_cnt *a) in trans_SINCDEC_r_64()
1937 static bool trans_INCDEC_v(DisasContext *s, arg_incdec2_cnt *a) in trans_INCDEC_v()
1960 static bool trans_SINCDEC_v(DisasContext *s, arg_incdec2_cnt *a) in trans_SINCDEC_v()
1985 static bool do_zz_dbm(DisasContext *s, arg_rr_dbm *a, GVecGen2iFn *gvec_fn) in do_zz_dbm()
1996 TRANS_FEAT(AND_zzi, aa64_sve, do_zz_dbm, a, tcg_gen_gvec_andi) in TRANS_FEAT() argument
2046 static bool trans_FCPY(DisasContext *s, arg_FCPY *a) in trans_FCPY()
2059 static bool trans_CPY_m_i(DisasContext *s, arg_rpri_esz *a) in trans_CPY_m_i()
2070 static bool trans_CPY_z_i(DisasContext *s, arg_CPY_z_i *a) in trans_CPY_z_i()
2131 static bool trans_DUP_s(DisasContext *s, arg_DUP_s *a) in trans_DUP_s()
2144 static bool trans_DUP_x(DisasContext *s, arg_DUP_x *a) in trans_DUP_x()
2174 static void do_insr_i64(DisasContext *s, arg_rrr_esz *a, TCGv_i64 val) in do_insr_i64()
2192 static bool trans_INSR_f(DisasContext *s, arg_rrr_esz *a) in trans_INSR_f()
2205 static bool trans_INSR_r(DisasContext *s, arg_rrr_esz *a) in trans_INSR_r()
2241 static bool trans_UNPK(DisasContext *s, arg_UNPK *a) in trans_UNPK()
2267 static bool do_perm_pred3(DisasContext *s, arg_rrr_esz *a, bool high_odd, in do_perm_pred3()
2293 static bool do_perm_pred2(DisasContext *s, arg_rr_esz *a, bool high_odd, in do_perm_pred2()
2484 static bool do_clast_vector(DisasContext *s, arg_rprr_esz *a, bool before) in do_clast_vector()
2529 TRANS_FEAT(CLASTA_z, aa64_sve, do_clast_vector, a, false) in TRANS_FEAT() argument
2561 static bool do_clast_fp(DisasContext *s, arg_rpr_esz *a, bool before) in do_clast_fp()
2574 TRANS_FEAT(CLASTA_v, aa64_sve, do_clast_fp, a, false) in TRANS_FEAT() argument
2607 TRANS_FEAT(CLASTA_r, aa64_sve, do_clast_general, a, false) in TRANS_FEAT() argument
2627 static bool do_last_fp(DisasContext *s, arg_rpr_esz *a, bool before) in do_last_fp()
2636 TRANS_FEAT(LASTA_v, aa64_sve, do_last_fp, a, false) in TRANS_FEAT() argument
2649 TRANS_FEAT(LASTA_r, aa64_sve, do_last_general, a, false) in TRANS_FEAT() argument
2663 static bool trans_CPY_m_v(DisasContext *s, arg_rpr_esz *a) in trans_CPY_m_v()
2702 static bool do_ppzz_flags(DisasContext *s, arg_rprr_esz *a, in do_ppzz_flags()
2862 static bool do_brk2(DisasContext *s, arg_rpr_s *a, in do_brk2()
2891 TRANS_FEAT(BRKPA, aa64_sve, do_brk3, a, in TRANS_FEAT() argument
2949 static bool trans_CNTP(DisasContext *s, arg_CNTP *a) in trans_CNTP()
2960 static bool trans_INCDECP_r(DisasContext *s, arg_incdec_pred *a) in trans_INCDECP_r()
2979 static bool trans_INCDECP_z(DisasContext *s, arg_incdec2_pred *a) in trans_INCDECP_z()
2996 static bool trans_SINCDECP_r_32(DisasContext *s, arg_incdec_pred *a) in trans_SINCDECP_r_32()
3011 static bool trans_SINCDECP_r_64(DisasContext *s, arg_incdec_pred *a) in trans_SINCDECP_r_64()
3026 static bool trans_SINCDECP_z(DisasContext *s, arg_incdec2_pred *a) in trans_SINCDECP_z()
3043 static bool trans_CTERM(DisasContext *s, arg_CTERM *a) in trans_CTERM()
3070 static bool trans_WHILE(DisasContext *s, arg_WHILE *a) in trans_WHILE()
3178 static bool trans_WHILE_ptr(DisasContext *s, arg_WHILE_ptr *a) in trans_WHILE_ptr()
3241 static bool trans_FDUP(DisasContext *s, arg_FDUP *a) in trans_FDUP()
3258 static bool trans_DUP_i(DisasContext *s, arg_DUP_i *a) in trans_DUP_i()
3271 TRANS_FEAT(ADD_zzi, aa64_sve, gen_gvec_fn_arg_zzi, tcg_gen_gvec_addi, a) in TRANS_FEAT() argument
3279 static bool trans_SUBR_zzi(DisasContext *s, arg_rri_esz *a) in trans_SUBR_zzi()
3322 TRANS_FEAT(MUL_zzi, aa64_sve, gen_gvec_fn_arg_zzi, tcg_gen_gvec_muli, a) in TRANS_FEAT() argument
3333 TRANS_FEAT(SQADD_zzi, aa64_sve, do_zzi_sat, a, false, false) in TRANS_FEAT() argument
3374 TRANS_FEAT(SDOT_zzxw_s, aa64_sve, gen_gvec_ool_arg_zzxz, in TRANS_FEAT() argument
3538 static bool do_reduce(DisasContext *s, arg_rpr_esz *a, in do_reduce()
3605 static bool do_ppz_fp(DisasContext *s, arg_rpr_esz *a, in do_ppz_fp()
3656 static bool trans_FADDA(DisasContext *s, arg_rprr_esz *a) in trans_FADDA()
3763 static bool do_fp_imm(DisasContext *s, arg_rpri_esz *a, uint64_t imm, in do_fp_imm()
3946 static bool do_frint_mode(DisasContext *s, arg_rpr_esz *a, in do_frint_mode()
4239 static bool trans_LDR_zri(DisasContext *s, arg_rri *a) in trans_LDR_zri()
4252 static bool trans_LDR_pri(DisasContext *s, arg_rri *a) in trans_LDR_pri()
4265 static bool trans_STR_zri(DisasContext *s, arg_rri *a) in trans_STR_zri()
4278 static bool trans_STR_pri(DisasContext *s, arg_rri *a) in trans_STR_pri()
4493 static bool trans_LD_zprr(DisasContext *s, arg_rprr_load *a) in trans_LD_zprr()
4507 static bool trans_LD_zpri(DisasContext *s, arg_rpri_load *a) in trans_LD_zpri()
4525 static bool trans_LDFF1_zprr(DisasContext *s, arg_rprr_load *a) in trans_LDFF1_zprr()
4627 static bool trans_LDNF1_zpri(DisasContext *s, arg_rpri_load *a) in trans_LDNF1_zpri()
4777 static bool trans_LD1RQ_zprr(DisasContext *s, arg_rprr_load *a) in trans_LD1RQ_zprr()
4792 static bool trans_LD1RQ_zpri(DisasContext *s, arg_rpri_load *a) in trans_LD1RQ_zpri()
4870 static bool trans_LD1RO_zprr(DisasContext *s, arg_rprr_load *a) in trans_LD1RO_zprr()
4888 static bool trans_LD1RO_zpri(DisasContext *s, arg_rpri_load *a) in trans_LD1RO_zpri()
4903 static bool trans_LD1R_zpri(DisasContext *s, arg_rpri_load *a) in trans_LD1R_zpri()
5078 static bool trans_ST_zprr(DisasContext *s, arg_rprr_store *a) in trans_ST_zprr()
5095 static bool trans_ST_zpri(DisasContext *s, arg_rpri_store *a) in trans_ST_zpri()
5464 static bool trans_LD1_zprz(DisasContext *s, arg_LD1_zprz *a) in trans_LD1_zprz()
5493 static bool trans_LD1_zpiz(DisasContext *s, arg_LD1_zpiz *a) in trans_LD1_zpiz()
5528 static bool trans_LDNT1_zprz(DisasContext *s, arg_LD1_zprz *a) in trans_LDNT1_zprz()
5652 static bool trans_ST1_zprz(DisasContext *s, arg_ST1_zprz *a) in trans_ST1_zprz()
5683 static bool trans_ST1_zpiz(DisasContext *s, arg_ST1_zpiz *a) in trans_ST1_zpiz()
5718 static bool trans_STNT1_zprz(DisasContext *s, arg_ST1_zprz *a) in trans_STNT1_zprz()
5755 static bool trans_PRF(DisasContext *s, arg_PRF *a) in trans_PRF()
5765 static bool trans_PRF_rr(DisasContext *s, arg_PRF_rr *a) in trans_PRF_rr()
5775 static bool trans_PRF_ns(DisasContext *s, arg_PRF_ns *a) in trans_PRF_ns()
6008 static bool do_trans_pmull(DisasContext *s, arg_rrr_esz *a, bool sel) in do_trans_pmull()
6141 static bool do_shll_tb(DisasContext *s, arg_rri_esz *a, in do_shll_tb()
6254 static bool do_adcl(DisasContext *s, arg_rrrr_esz *a, bool sel) in do_adcl()
6267 TRANS_FEAT(ADCLB, aa64_sve2, do_adcl, a, false) in TRANS_FEAT() argument
6329 TRANS_FEAT(SQXTNB, aa64_sve2, do_narrow_extract, a, sqxtnb_ops) in TRANS_FEAT() argument
6395 TRANS_FEAT(UQXTNB, aa64_sve2, do_narrow_extract, a, uqxtnb_ops) in TRANS_FEAT() argument
6458 TRANS_FEAT(SQXTUNB, aa64_sve2, do_narrow_extract, a, sqxtunb_ops) in TRANS_FEAT() argument
6491 TRANS_FEAT(SQXTUNT, aa64_sve2, do_narrow_extract, a, sqxtunt_ops) in TRANS_FEAT() argument
6562 TRANS_FEAT(SHRNB, aa64_sve2, do_shr_narrow, a, shrnb_ops) in TRANS_FEAT() argument
6637 TRANS_FEAT(RSHRNT, aa64_sve2, do_shr_narrow, a, rshrnt_ops) in TRANS_FEAT() argument
6669 TRANS_FEAT(SQSHRUNB, aa64_sve2, do_shr_narrow, a, sqshrunb_ops) in TRANS_FEAT() argument
6721 TRANS_FEAT(SQRSHRUNT, aa64_sve2, do_shr_narrow, a, sqrshrunt_ops) in TRANS_FEAT() argument
6757 TRANS_FEAT(SQSHRNB, aa64_sve2, do_shr_narrow, a, sqshrnb_ops) in TRANS_FEAT() argument
6812 TRANS_FEAT(SQRSHRNT, aa64_sve2, do_shr_narrow, a, sqrshrnt_ops) in TRANS_FEAT() argument
6842 TRANS_FEAT(UQSHRNB, aa64_sve2, do_shr_narrow, a, uqshrnb_ops) in TRANS_FEAT() argument
7085 static bool do_FMLAL_zzzw(DisasContext *s, arg_rrrr_esz *a, bool sub, bool sel) in do_FMLAL_zzzw()
7092 TRANS_FEAT(FMLALB_zzzw, aa64_sve2, do_FMLAL_zzzw, a, false, false) in TRANS_FEAT() argument
7104 TRANS_FEAT(FMLALB_zzxw, aa64_sve2, do_FMLAL_zzxw, a, false, false) in TRANS_FEAT() argument
7130 TRANS_FEAT(BFMLALB_zzzw, aa64_sve_bf16, do_BFMLAL_zzzw, a, false) in TRANS_FEAT() argument
7140 TRANS_FEAT(BFMLALB_zzxw, aa64_sve_bf16, do_BFMLAL_zzxw, a, false) in TRANS_FEAT() argument
7195 static void gen_sclamp_i32(TCGv_i32 d, TCGv_i32 n, TCGv_i32 m, TCGv_i32 a) in gen_sclamp_i32()
7201 static void gen_sclamp_i64(TCGv_i64 d, TCGv_i64 n, TCGv_i64 m, TCGv_i64 a) in gen_sclamp_i64()
7208 TCGv_vec m, TCGv_vec a) in gen_sclamp_vec()
7215 uint32_t a, uint32_t oprsz, uint32_t maxsz) in gen_sclamp()
7244 TRANS_FEAT(SCLAMP, aa64_sme, gen_gvec_fn_arg_zzzz, gen_sclamp, a) in TRANS_FEAT() argument
7252 static void gen_uclamp_i64(TCGv_i64 d, TCGv_i64 n, TCGv_i64 m, TCGv_i64 a) in gen_uclamp_i64()
7259 TCGv_vec m, TCGv_vec a) in gen_uclamp_vec()
7266 uint32_t a, uint32_t oprsz, uint32_t maxsz) in gen_uclamp()