/openbmc/qemu/target/hexagon/ |
H A D | gen_tcg_hvx.h | 197 tcg_gen_gvec_add(MO_32, VdV_off, VuV_off, VvV_off, \ 209 tcg_gen_gvec_add(MO_32, VddV_off, VuuV_off, VvvV_off, \ 222 tcg_gen_gvec_sub(MO_32, VdV_off, VuV_off, VvV_off, \ 234 tcg_gen_gvec_sub(MO_32, VddV_off, VuuV_off, VvvV_off, \ 261 tcg_gen_gvec_sars(MO_32, VdV_off, VuV_off, shift, \ 270 tcg_gen_gvec_sars(MO_32, tmpoff, VuV_off, shift, \ 272 tcg_gen_gvec_add(MO_32, VxV_off, VxV_off, tmpoff, \ 296 tcg_gen_gvec_shrs(MO_32, VdV_off, VuV_off, shift, \ 332 tcg_gen_gvec_shls(MO_32, VdV_off, VuV_off, shift, \ 341 tcg_gen_gvec_shls(MO_32, tmpoff, VuV_off, shift, \ [all …]
|
/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_vec.c.inc | 345 TRANS(vadd_w, LSX, gvec_vvv, MO_32, tcg_gen_gvec_add) 349 TRANS(xvadd_w, LASX, gvec_xxx, MO_32, tcg_gen_gvec_add) 400 TRANS(vsub_w, LSX, gvec_vvv, MO_32, tcg_gen_gvec_sub) 404 TRANS(xvsub_w, LASX, gvec_xxx, MO_32, tcg_gen_gvec_sub) 414 TRANS(vaddi_wu, LSX, gvec_vv_i, MO_32, tcg_gen_gvec_addi) 418 TRANS(vsubi_wu, LSX, gvec_subi, MO_32) 422 TRANS(xvaddi_wu, LASX, gvec_xx_i, MO_32, tcg_gen_gvec_addi) 426 TRANS(xvsubi_wu, LASX, gvec_xsubi, MO_32) 431 TRANS(vneg_w, LSX, gvec_vv, MO_32, tcg_gen_gvec_neg) 435 TRANS(xvneg_w, LASX, gvec_xx, MO_32, tcg_gen_gvec_ne [all...] |
/openbmc/qemu/target/arm/tcg/ |
H A D | translate-neon.c | 91 case MO_32: in neon_store_element() 110 case MO_32: in neon_store_element64() 593 size = MO_32; in trans_VLD_all_lanes() 737 if (a->size == MO_32) { in trans_VLDST_single() 1148 write_neon_element64(rd, a->vd, 0, MO_32); in DO_2SH() 1152 write_neon_element64(rd, a->vd, 1, MO_32); in DO_2SH() 1203 read_neon_element32(rm1, a->vm, 0, MO_32); in do_2shift_narrow_32() 1204 read_neon_element32(rm2, a->vm, 1, MO_32); in do_2shift_narrow_32() 1205 read_neon_element32(rm3, a->vm, 2, MO_32); in do_2shift_narrow_32() 1206 read_neon_element32(rm4, a->vm, 3, MO_32); in do_2shift_narrow_32() [all …]
|
H A D | translate-sme.c | 288 TRANS_FEAT(ADDHA_s, aa64_sme, do_adda, a, MO_32, gen_helper_sme_addha_s) in TRANS_FEAT() argument 289 TRANS_FEAT(ADDVA_s, aa64_sme, do_adda, a, MO_32, gen_helper_sme_addva_s) in TRANS_FEAT() 359 MO_32, gen_helper_sme_fmopa_h) 361 MO_32, FPST_FPCR, gen_helper_sme_fmopa_s) 365 TRANS_FEAT(BFMOPA, aa64_sme, do_outprod_env, a, MO_32, gen_helper_sme_bfmopa) 367 TRANS_FEAT(SMOPA_s, aa64_sme, do_outprod, a, MO_32, gen_helper_sme_smopa_s) 368 TRANS_FEAT(UMOPA_s, aa64_sme, do_outprod, a, MO_32, gen_helper_sme_umopa_s) 369 TRANS_FEAT(SUMOPA_s, aa64_sme, do_outprod, a, MO_32, gen_helper_sme_sumopa_s) 370 TRANS_FEAT(USMOPA_s, aa64_sme, do_outprod, a, MO_32, gen_helper_sme_usmopa_s)
|
H A D | gengvec.c | 164 .vece = MO_32 }, in gen_gvec_ssra() 240 .vece = MO_32, }, in gen_gvec_usra() 348 .vece = MO_32 }, in gen_gvec_srshr() 438 .vece = MO_32 }, in gen_gvec_srsra() 542 .vece = MO_32 }, in gen_gvec_urshr() 651 .vece = MO_32 }, in gen_gvec_ursra() 735 .vece = MO_32 }, in gen_gvec_sri() 822 .vece = MO_32 }, in gen_gvec_sli() 927 .vece = MO_32 }, in gen_gvec_mla() 959 .vece = MO_32 }, in gen_gvec_mls() [all …]
|
H A D | sve_helper.c | 2707 mm = dup_const(MO_32, mm); in HELPER() 2758 val = dup_const(MO_32, val); in HELPER() 5863 DO_LD1_1(ld1bsu, MO_32) in DO_LD1_1() 5864 DO_LD1_1(ld1bss, MO_32) in DO_LD1_1() 5869 DO_LD1_2(ld1hsu, MO_32, MO_16) in DO_LD1_1() 5870 DO_LD1_2(ld1hss, MO_32, MO_16) in DO_LD1_1() 5874 DO_LD1_2(ld1ss, MO_32, MO_32) in DO_LD1_1() 5875 DO_LD1_2(ld1sdu, MO_64, MO_32) in DO_LD1_1() 5876 DO_LD1_2(ld1sds, MO_64, MO_32) in DO_LD1_1() 5931 DO_LDN_2(2, ss, MO_32) [all …]
|
H A D | translate-mve.c | 347 return do_ldst_sg_imm(s, a, fns[a->w], MO_32); in trans_VLDRW_sg_imm() 368 return do_ldst_sg_imm(s, a, fns[a->w], MO_32); in trans_VSTRW_sg_imm() 910 if (a->size == MO_32 && (a->qd == a->qm || a->qd == a->qn)) { in DO_2OP_VEC() 925 if (a->size == MO_32 && (a->qd == a->qm || a->qd == a->qn)) { in trans_VQDMULLT() 1101 if (a->qd == a->qn && a->size == MO_32) { in DO_2OP_SCALAR() 1116 if (a->qd == a->qn && a->size == MO_32) { in trans_VQDMULLT_scalar() 2205 if (!mve_skip_vmov(s, vd, a->idx, MO_32)) { in DO_VABAV() 2207 read_neon_element32(tmp, vd, a->idx, MO_32); in DO_VABAV() 2210 if (!mve_skip_vmov(s, vd + 1, a->idx, MO_32)) { in DO_VABAV() 2212 read_neon_element32(tmp, vd + 1, a->idx, MO_32); in DO_VABAV() [all …]
|
H A D | gengvec64.c | 116 .vece = MO_32 }, in gen_gvec_xar() 264 .vece = MO_32 }, in gen_gvec_suqadd_qc() 359 .vece = MO_32 }, in gen_gvec_usqadd_qc()
|
H A D | translate-a64.c | 619 tcg_gen_ld_i32(v, tcg_env, fp_reg_offset(s, reg, MO_32)); in read_fp_sreg() 996 g_assert((memop & MO_SIZE) <= MO_32); in do_gpr_ld_memidx() 1098 case MO_32: in read_vec_element() 1107 case MO_32|MO_SIGN: in read_vec_element() 1136 case MO_32: in read_vec_element_i32() 1137 case MO_32|MO_SIGN: in read_vec_element_i32() 1157 case MO_32: in write_vec_element() 1179 case MO_32: in write_vec_element_i32() 3535 case MO_32: in do_atomic_ld() 4814 read_vec_element_i32(s, tcg_op1, a->rn, 3, MO_32); in TRANS_FEAT() [all...] |
H A D | translate-m-nocp.c | 175 write_neon_element64(zero, btmreg >> 1, 1, MO_32); in trans_VSCCLRM() 182 write_neon_element64(zero, btmreg >> 1, 0, MO_32); in trans_VSCCLRM() 340 tcg_gen_gvec_dup_i32(MO_32, offsetof(CPUARMState, vfp.qc), in gen_M_fp_sysreg_write()
|
H A D | translate-sve.c | 1845 case MO_32: in do_sat_addsub_vec() 3318 .vece = MO_32, in trans_SUBR_zzi() 5498 case MO_32: in trans_LD1_zprz() 5530 case MO_32: in trans_LD1_zpiz() 5565 case MO_32: in trans_LDNT1_zprz() 5688 case MO_32: in trans_ST1_zprz() 5720 case MO_32: in trans_ST1_zpiz() 5755 case MO_32: in trans_STNT1_zprz() 6125 gen_ushll_i64(MO_32, d, n, imm); in gen_ushll32_i64() 6188 .vece = MO_32 }, [all …]
|
/openbmc/qemu/include/exec/ |
H A D | memop.h | 20 MO_32 = 2, enumerator 115 MO_UL = MO_32, 120 MO_SL = MO_SIGN | MO_32,
|
H A D | target_long.h | 32 #define MO_TL MO_32
|
/openbmc/qemu/target/riscv/insn_trans/ |
H A D | trans_rvvk.c.inc | 284 s->sew == MO_32; 302 s->sew == MO_32; 357 s->sew == MO_32 && 369 s->sew == MO_32 && 416 return (s->cfg_ptr->ext_zvknha == true && s->sew == MO_32) || 418 (s->sew == MO_32 || s->sew == MO_64)); 457 s->sew == MO_32 ? 488 s->sew == MO_32 ? 512 s->sew == MO_32; 542 s->sew == MO_32; [all …]
|
/openbmc/qemu/target/ppc/translate/ |
H A D | vmx-impl.c.inc | 347 GEN_VXFORM_V(vadduwm, MO_32, tcg_gen_gvec_add, 0, 2); 351 GEN_VXFORM_V(vsubuwm, MO_32, tcg_gen_gvec_sub, 0, 18); 674 GEN_VXFORM_V(vmuluwm, MO_32, tcg_gen_gvec_mul, 4, 2); 694 TRANS_FLAGS(ALTIVEC, VSLW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_shlv); 699 TRANS_FLAGS(ALTIVEC, VSRW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_shrv); 704 TRANS_FLAGS(ALTIVEC, VSRAW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_sarv); 709 TRANS_FLAGS(ALTIVEC, VRLW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_rotlv) 725 TRANS_FLAGS(ALTIVEC, VMAXUW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_umax); 730 TRANS_FLAGS(ALTIVEC, VMAXSW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_smax); 735 TRANS_FLAGS(ALTIVEC, VMINUW, do_vector_gvec3_VX, MO_32, tcg_gen_gvec_umi [all...] |
H A D | vsx-impl.c.inc | 696 uint64_t msb = (vece == MO_32) ? SGN_MASK_SP : SGN_MASK_DP; 742 TRANS(XVABSSP, do_vsx_msb_op, MO_32, do_xvabs_vec, do_xvabssp_i64) 743 TRANS(XVNABSSP, do_vsx_msb_op, MO_32, do_xvnabs_vec, do_xvnabssp_i64) 744 TRANS(XVNEGSP, do_vsx_msb_op, MO_32, do_xvneg_vec, do_xvnegsp_i64) 762 uint64_t msb = (vece == MO_32) ? SGN_MASK_SP : SGN_MASK_DP; 777 .vece = MO_32 791 vsr_full_offset(a->xb), 16, 16, &op[vece - MO_32]); 796 TRANS(XVCPSGNSP, do_xvcpsgn, MO_32) 1003 uint64_t exp_msk = (vece == MO_32) ? (uint32_t)EXP_MASK_SP : EXP_MASK_DP; 1011 uint64_t exp_msk = (vece == MO_32) [all...] |
/openbmc/qemu/tcg/ |
H A D | tcg-op-ldst.c | 63 case MO_32: in tcg_canonicalize_memop() 264 case MO_32: in tcg_gen_qemu_ld_i32_int() 277 tcg_debug_assert((memop & MO_SIZE) <= MO_32); in tcg_gen_qemu_ld_i32_chk() 298 case MO_32: in tcg_gen_qemu_st_i32_int() 334 tcg_debug_assert((memop & MO_SIZE) <= MO_32); in tcg_gen_qemu_st_i32_chk() 387 case MO_32: in tcg_gen_qemu_ld_i64_int() 429 case MO_32: in tcg_gen_qemu_st_i64_int() 869 [MO_32 | MO_LE] = gen_helper_atomic_cmpxchgl_le, 870 [MO_32 | MO_BE] = gen_helper_atomic_cmpxchgl_be, 905 tcg_debug_assert((memop & MO_SIZE) <= MO_32); in tcg_gen_nonatomic_cmpxchg_i32_chk() [all …]
|
H A D | tcg-op-gvec.c | 392 case MO_32: in uint64_t() 412 case MO_32: in tcg_gen_dup_i32() 431 case MO_32: in tcg_gen_dup_i64() 546 assert(vece <= (in_32 ? MO_32 : MO_64)); in do_dup() 590 && (vece != MO_32 || !check_size_impl(oprsz, 4))) { in do_dup() 1712 tcg_debug_assert(vece <= MO_32); in tcg_gen_gvec_dup_i32() 1734 } else if (vece <= MO_32) { in tcg_gen_gvec_dup_mem() 1951 .vece = MO_32 }, in tcg_gen_gvec_add() 1982 .vece = MO_32 }, in tcg_gen_gvec_adds() 2022 .vece = MO_32 }, in tcg_gen_gvec_subs() [all …]
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | vec.h | 83 case MO_32: in s390_vec_read_element() 130 case MO_32: in s390_vec_write_element()
|
/openbmc/qemu/accel/tcg/ |
H A D | ldst_atomicity.c.inc | 469 case MO_32: 518 case MO_32: 520 case -MO_32: 563 case MO_32: 958 case MO_32: 1004 case MO_32: 1007 case -MO_32: 1023 case 4: /* atmax MO_32 */ 1075 case MO_32:
|
H A D | ldst_common.c.inc | 32 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_32); 99 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_32); 164 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_32); 226 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_32);
|
/openbmc/qemu/target/i386/tcg/ |
H A D | emit.c.inc | 111 case MO_32: 127 case MO_32: 167 case MO_32: 219 case MO_32: 220 gen_op_ld_v(s, MO_32, temp, s->A0); 819 UNARY_INT_GVEC(PABSD, tcg_gen_gvec_abs, MO_32) 823 UNARY_INT_GVEC(VPBROADCASTD, tcg_gen_gvec_dup_mem, MO_32) 839 BINARY_INT_GVEC(PADDD, tcg_gen_gvec_add, MO_32) 847 BINARY_INT_GVEC(PCMPEQD, tcg_gen_gvec_cmp, TCG_COND_EQ, MO_32) 852 BINARY_INT_GVEC(PCMPGTD, tcg_gen_gvec_cmp, TCG_COND_GT, MO_32) [all …]
|
H A D | translate.c | 434 return CODE64(s) ? MO_64 : SS32(s) ? MO_32 : MO_16; in mo_stacksize() 461 case MO_32: in gen_op_deposit_reg_v() 634 case MO_32: in gen_lea_v_seg_dest() 737 case MO_32: in gen_helper_in_func() 754 case MO_32: in gen_helper_out_func() 1460 case MO_32: in gen_shiftd_rm_T1() 1583 case MO_32: in gen_lea_modrm_0() 1775 case MO_32: in insn_get_addr() 1800 case MO_32: in insn_get() 1823 case MO_32: in insn_get_signed() [all …]
|
/openbmc/qemu/target/riscv/ |
H A D | bitmanip_helper.c | 72 dup_const(MO_32, 0xff0000)
|
/openbmc/qemu/system/ |
H A D | memory_ldst.c.inc | 42 MO_32 | devend_memop(endian), attrs); 283 r = memory_region_dispatch_write(mr, addr1, val, MO_32, attrs); 320 MO_32 | devend_memop(endian), attrs);
|