| /openbmc/qemu/include/tcg/ |
| H A D | tcg-op-gvec-common.h | 25 void tcg_gen_gvec_2_ool(uint32_t dofs, uint32_t aofs, 31 void tcg_gen_gvec_2i_ool(uint32_t dofs, uint32_t aofs, TCGv_i64 c, 37 void tcg_gen_gvec_2_ptr(uint32_t dofs, uint32_t aofs, 43 void tcg_gen_gvec_3_ool(uint32_t dofs, uint32_t aofs, uint32_t bofs, 50 void tcg_gen_gvec_4_ool(uint32_t dofs, uint32_t aofs, uint32_t bofs, 57 void tcg_gen_gvec_5_ool(uint32_t dofs, uint32_t aofs, uint32_t bofs, 63 void tcg_gen_gvec_3_ptr(uint32_t dofs, uint32_t aofs, uint32_t bofs, 69 void tcg_gen_gvec_4_ptr(uint32_t dofs, uint32_t aofs, uint32_t bofs, 76 void tcg_gen_gvec_5_ptr(uint32_t dofs, uint32_t aofs, uint32_t bofs, 231 void tcg_gen_gvec_2_var(TCGv_ptr dbase, uint32_t dofs, [all …]
|
| /openbmc/qemu/tcg/ |
| H A D | tcg-op-gvec.c | 136 static void expand_2_ool(TCGv_ptr dbase, uint32_t dofs, in expand_2_ool() argument 147 tcg_gen_addi_ptr(a0, dbase, dofs); in expand_2_ool() 156 void tcg_gen_gvec_2_ool(uint32_t dofs, uint32_t aofs, in tcg_gen_gvec_2_ool() argument 160 expand_2_ool(tcg_env, dofs, tcg_env, aofs, oprsz, maxsz, data, fn); in tcg_gen_gvec_2_ool() 165 void tcg_gen_gvec_2i_ool(uint32_t dofs, uint32_t aofs, TCGv_i64 c, in tcg_gen_gvec_2i_ool() argument 175 tcg_gen_addi_ptr(a0, tcg_env, dofs); in tcg_gen_gvec_2i_ool() 185 static void expand_3_ool(TCGv_ptr dbase, uint32_t dofs, in expand_3_ool() argument 198 tcg_gen_addi_ptr(a0, dbase, dofs); in expand_3_ool() 209 void tcg_gen_gvec_3_ool(uint32_t dofs, uint32_t aofs, uint32_t bofs, in tcg_gen_gvec_3_ool() argument 213 expand_3_ool(tcg_env, dofs, tcg_env, aofs, tcg_env, bofs, in tcg_gen_gvec_3_ool() [all …]
|
| /openbmc/qemu/target/arm/tcg/ |
| H A D | translate-mve.c | 1517 static void gen_gvec_vmovi(unsigned vece, uint32_t dofs, uint32_t aofs, in gen_gvec_vmovi() argument 1520 tcg_gen_gvec_dup_imm(vece, dofs, oprsz, maxsz, c); in gen_gvec_vmovi() 1610 static void do_gvec_shri_s(unsigned vece, uint32_t dofs, uint32_t aofs, in do_gvec_shri_s() argument 1621 tcg_gen_gvec_sari(vece, dofs, aofs, shift, oprsz, maxsz); in do_gvec_shri_s() 1624 static void do_gvec_shri_u(unsigned vece, uint32_t dofs, uint32_t aofs, in do_gvec_shri_u() argument 1633 tcg_gen_gvec_dup_imm(vece, dofs, oprsz, maxsz, 0); in do_gvec_shri_u() 1635 tcg_gen_gvec_shri(vece, dofs, aofs, shift, oprsz, maxsz); in do_gvec_shri_u() 1729 static void do_gvec_vshllbs(unsigned vece, uint32_t dofs, uint32_t aofs, 1734 tcg_gen_gvec_shli(ovece, dofs, aofs, ibits, oprsz, maxsz); 1735 tcg_gen_gvec_sari(ovece, dofs, dofs, ibits - shift, oprsz, maxsz); [all …]
|
| H A D | translate-sme.c | 625 int dofs = vec_full_reg_offset(s, dn + i); in TRANS_FEAT() local 626 if (dofs == mofs) { in TRANS_FEAT() 629 fn(esz, dofs, dofs, mofs, vsz, vsz); in TRANS_FEAT() 684 int dofs = vec_full_reg_offset(s, dn + i); in TRANS_FEAT() local 687 fn(esz, dofs, dofs, mofs, vsz, vsz); in TRANS_FEAT() 724 int dofs = vec_full_reg_offset(s, dn + i); in TRANS_FEAT() local 725 if (dofs == mofs) { in TRANS_FEAT() 728 tcg_gen_gvec_3_ptr(dofs, dofs, mofs, fpst, vsz, vsz, 0, fn); in TRANS_FEAT() 759 int dofs = vec_full_reg_offset(s, dn + i); in do_z2z_nn_fpst() local 762 tcg_gen_gvec_3_ptr(dofs, dofs, mofs, fpst, vsz, vsz, 0, fn); in do_z2z_nn_fpst()
|
| H A D | translate-sve.c | 542 static void do_predtest(DisasContext *s, int dofs, int gofs, int words) in do_predtest() argument 548 tcg_gen_addi_ptr(dptr, tcg_env, dofs); in do_predtest() 1308 int dofs = pred_full_reg_offset(s, a->rd); in do_pppp_flags() local 1314 tcg_gen_gvec_4(dofs, nofs, mofs, gofs, psz, psz, gvec_op); in do_pppp_flags() 1330 tcg_gen_st_i64(pd, tcg_env, dofs); in do_pppp_flags() 1345 tcg_gen_gvec_4(dofs, nofs, mofs, gofs, psz, psz, gvec_op); in do_pppp_flags() 1346 do_predtest(s, dofs, tofs, psz / 8); in do_pppp_flags() 2215 unsigned vl, dofs, sofs0, sofs1, sofs2, imm; in trans_EXTQ() local 2231 dofs = vec_full_reg_offset(s, a->rd); in trans_EXTQ() 2235 sofs0 = dofs + 8; in trans_EXTQ() [all …]
|
| H A D | gengvec.c | 2701 void gen_gvec_fabs(unsigned vece, uint32_t dofs, uint32_t aofs, in gen_gvec_fabs() argument 2705 tcg_gen_gvec_andi(vece, dofs, aofs, s_bit - 1, oprsz, maxsz); in gen_gvec_fabs() 2708 void gen_gvec_fneg(unsigned vece, uint32_t dofs, uint32_t aofs, in gen_gvec_fneg() argument 2712 tcg_gen_gvec_xori(vece, dofs, aofs, s_bit, oprsz, maxsz); in gen_gvec_fneg()
|
| /openbmc/qemu/target/ppc/translate/ |
| H A D | vmx-impl.c.inc | 1518 int uimm, dofs, bofs; 1527 dofs = avr_full_offset(rD(ctx->opcode)); 1536 tcg_gen_gvec_dup_mem(vece, dofs, bofs, 16, 16);
|