/qemu/target/mips/tcg/ |
H A D | ldst_helper.c | 76 int mem_idx) in helper_swl() argument 85 mem_idx, GETPC()); in helper_swl() 90 mem_idx, GETPC()); in helper_swl() 95 mem_idx, GETPC()); in helper_swl() 100 int mem_idx) in helper_swr() argument 130 int mem_idx) in helper_sdl() argument 174 int mem_idx) in helper_sdr() argument 221 uint32_t mem_idx) in helper_lwm() argument 243 uint32_t mem_idx) in helper_swm() argument 265 uint32_t mem_idx) in helper_ldm() argument [all …]
|
H A D | translate.c | 2058 int mem_idx = ctx->mem_idx; in gen_ld() local 2116 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2124 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2132 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2140 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2147 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2154 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2164 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2174 mem_idx = MIPS_HFLAG_UM; in gen_ld() 2190 int mem_idx = ctx->mem_idx; in gen_st() local [all …]
|
H A D | tx79_translate.c | 343 tcg_gen_qemu_ld_i64(t0, addr, ctx->mem_idx, MO_TEUQ); in trans_LQ() 348 tcg_gen_qemu_ld_i64(t0, addr, ctx->mem_idx, MO_TEUQ); in trans_LQ() 367 tcg_gen_qemu_st_i64(t0, addr, ctx->mem_idx, MO_TEUQ); in trans_SQ() 372 tcg_gen_qemu_st_i64(t0, addr, ctx->mem_idx, MO_TEUQ); in trans_SQ()
|
H A D | mxu_translate.c | 740 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8ldd() 746 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8ldd() 752 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8ldd() 758 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8ldd() 764 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8ldd() 842 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8std() 942 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_UW); in gen_mxu_s16std() 1535 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, in gen_mxu_s32ldxx() 1571 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, in gen_mxu_s32stxx() 1607 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, in gen_mxu_s32ldxvx() [all …]
|
H A D | mips16e_translate.c.inc | 175 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_TEUL | 181 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_TEUL | 187 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_TEUL | 193 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_TEUL | 203 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, MO_TEUL | \ 306 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_TESL | \
|
/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_fmemory.c.inc | 22 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 38 tcg_gen_qemu_st_tl(src, addr, ctx->mem_idx, mop); 53 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 70 tcg_gen_qemu_st_tl(src3, addr, ctx->mem_idx, mop); 86 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 104 tcg_gen_qemu_st_tl(src3, addr, ctx->mem_idx, mop); 120 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 138 tcg_gen_qemu_st_tl(src3, addr, ctx->mem_idx, mop);
|
H A D | trans_memory.c.inc | 13 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 25 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, mop); 36 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 49 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, mop); 62 tcg_gen_qemu_ld_tl(dest, src1, ctx->mem_idx, mop); 76 tcg_gen_qemu_ld_tl(dest, src1, ctx->mem_idx, mop); 90 tcg_gen_qemu_st_tl(data, src1, ctx->mem_idx, mop); 103 tcg_gen_qemu_st_tl(data, src1, ctx->mem_idx, mop); 137 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, mop); 149 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, mop);
|
H A D | trans_privileged.c.inc | 326 if (ctx->mem_idx != MMU_DA_IDX) { 437 TCGv_i32 mem_idx = tcg_constant_i32(ctx->mem_idx); 447 gen_helper_ldpte(tcg_env, src1, tcg_constant_tl(a->imm), mem_idx); 453 TCGv_i32 mem_idx = tcg_constant_i32(ctx->mem_idx); 464 gen_helper_lddir(dest, tcg_env, src, tcg_constant_tl(a->imm), mem_idx);
|
H A D | trans_atomic.c.inc | 12 tcg_gen_qemu_ld_i64(t1, t0, ctx->mem_idx, mop); 40 val, ctx->mem_idx, mop); 66 func(dest, addr, val, ctx->mem_idx, mop);
|
/qemu/target/hexagon/ |
H A D | translate.c | 697 ctx->mem_idx, MO_UB); in process_store() 703 ctx->mem_idx, MO_TEUW); in process_store() 709 ctx->mem_idx, MO_TEUL); in process_store() 715 ctx->mem_idx, MO_TEUQ); in process_store() 761 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa() 763 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa() 765 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa() 883 TCGv mem_idx = tcg_constant_tl(ctx->mem_idx); in gen_commit_packet() local 884 gen_helper_probe_hvx_stores(tcg_env, mem_idx); in gen_commit_packet() 912 ctx->mem_idx); in gen_commit_packet() [all …]
|
H A D | macros.h | 86 probe_noshuf_load(VA, SIZE, ctx->mem_idx); \ 97 probe_noshuf_load(EA, SIZE, ctx->mem_idx); \ 108 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_SB); \ 113 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_UB); \ 118 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_TESW); \ 123 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_TEUW); \ 128 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_TESL); \ 133 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_TEUL); \ 138 tcg_gen_qemu_ld_i64(DST, VA, ctx->mem_idx, MO_TEUQ); \ 547 gen_load_locked##SIZE##SIGN(DST, EA, ctx->mem_idx);
|
H A D | genptr.c | 364 ctx->mem_idx, MO_32); in gen_store_conditional4() 389 ctx->mem_idx, MO_64); in gen_store_conditional8() 766 tcg_gen_qemu_ld_i64(frame, EA, ctx->mem_idx, MO_TEUQ); in gen_load_frame() 1240 tcg_gen_qemu_ld_i64(tmp, src, ctx->mem_idx, MO_TEUQ); in gen_vreg_load() 1320 TCGv mem_idx = tcg_constant_tl(mi); in probe_noshuf_load() local 1321 gen_helper_probe_noshuf_load(tcg_env, va, size, mem_idx); in probe_noshuf_load()
|
/qemu/target/sparc/ |
H A D | translate.c | 180 int mem_idx; member 1493 int mem_idx; member 1505 int mem_idx = dc->mem_idx; in resolve_asi() local 1527 mem_idx = MMU_USER_IDX; in resolve_asi() 1531 mem_idx = MMU_KERNEL_IDX; in resolve_asi() 1535 mem_idx = MMU_USER_IDX; in resolve_asi() 1539 mem_idx = MMU_KERNEL_IDX; in resolve_asi() 1544 mem_idx = MMU_PHYS_IDX; in resolve_asi() 1560 mem_idx = (dc->mem_idx == MMU_PHYS_IDX) ? MMU_PHYS_IDX : mem_idx; in resolve_asi() 1588 mem_idx = MMU_PHYS_IDX; in resolve_asi() [all …]
|
H A D | helper.c | 59 uint64_t helper_tick_get_count(CPUSPARCState *env, void *opaque, int mem_idx) in helper_tick_get_count() argument 64 if (timer->npt && mem_idx < MMU_KERNEL_IDX) { in helper_tick_get_count()
|
/qemu/target/tricore/ |
H A D | translate.c | 77 int mem_idx; member 216 tcg_gen_qemu_ld_tl(r1, temp, ctx->mem_idx, mop); in gen_offset_ld() 224 tcg_gen_qemu_st_tl(r1, temp, ctx->mem_idx, mop); in gen_offset_st() 265 tcg_gen_qemu_st_tl(r1, temp, ctx->mem_idx, mop); in gen_st_preincr() 274 tcg_gen_qemu_ld_tl(r1, temp, ctx->mem_idx, mop); in gen_ld_preincr() 286 tcg_gen_qemu_ld_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_ldmst() 294 tcg_gen_qemu_st_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_ldmst() 304 tcg_gen_qemu_ld_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_swap() 314 tcg_gen_qemu_ld_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_cmpswap() 327 tcg_gen_qemu_ld_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_swapmsk() [all …]
|
/qemu/target/riscv/insn_trans/ |
H A D | trans_rvzacas.c.inc | 32 tcg_gen_atomic_cmpxchg_tl(dest, src1, dest, src2, ctx->mem_idx, mop); 93 tcg_gen_atomic_cmpxchg_i64(dest, src1, dest, src2, ctx->mem_idx, mop); 138 tcg_gen_atomic_cmpxchg_i128(dest, src1, dest, src2, ctx->mem_idx,
|
H A D | trans_xthead.c.inc | 352 tcg_gen_qemu_ld_i64(rd, addr, ctx->mem_idx, memop); 372 tcg_gen_qemu_st_i64(rd, addr, ctx->mem_idx, memop); 571 tcg_gen_qemu_ld_tl(rd, addr, ctx->mem_idx, memop); 591 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, memop); 746 tcg_gen_qemu_ld_tl(rd, addr, ctx->mem_idx, memop); 763 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, memop); 923 tcg_gen_qemu_ld_tl(t1, addr1, ctx->mem_idx, memop); 924 tcg_gen_qemu_ld_tl(t2, addr2, ctx->mem_idx, memop); 961 tcg_gen_qemu_st_tl(data1, addr1, ctx->mem_idx, memop); 962 tcg_gen_qemu_st_tl(data2, addr2, ctx->mem_idx, memop);
|
H A D | trans_rva.c.inc | 42 tcg_gen_qemu_ld_tl(load_val, src1, ctx->mem_idx, mop); 75 ctx->mem_idx, mop); 108 func(dest, src1, src2, ctx->mem_idx, mop);
|
H A D | trans_rvi.c.inc | 234 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, memop); 250 tcg_gen_qemu_ld_tl(destl, addrl, ctx->mem_idx, memop); 258 tcg_gen_qemu_ld_tl(destl, addrl, ctx->mem_idx, MO_TEUQ); 260 tcg_gen_qemu_ld_tl(desth, addrl, ctx->mem_idx, MO_TEUQ); 343 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, memop); 357 tcg_gen_qemu_st_tl(src2l, addrl, ctx->mem_idx, memop); 360 tcg_gen_qemu_st_tl(src2l, addrl, ctx->mem_idx, MO_TEUQ); 362 tcg_gen_qemu_st_tl(src2h, addrl, ctx->mem_idx, MO_TEUQ);
|
/qemu/target/ppc/translate/ |
H A D | vsx-impl.c.inc | 91 tcg_gen_qemu_ld_i64(t0, EA, ctx->mem_idx, MO_LEUQ); 95 tcg_gen_qemu_ld_i64(t0, EA, ctx->mem_idx, MO_LEUQ); 99 tcg_gen_qemu_ld_i64(xth, EA, ctx->mem_idx, MO_BEUQ); 101 tcg_gen_qemu_ld_i64(xtl, EA, ctx->mem_idx, MO_BEUQ); 206 tcg_gen_qemu_ld_i64(xth, EA, ctx->mem_idx, MO_BEUQ); 208 tcg_gen_qemu_ld_i64(xtl, EA, ctx->mem_idx, MO_BEUQ); 231 tcg_gen_qemu_ld_i64(xth, EA, ctx->mem_idx, MO_BEUQ); 233 tcg_gen_qemu_ld_i64(xtl, EA, ctx->mem_idx, MO_BEUQ); 396 tcg_gen_qemu_st_i64(xsh, EA, ctx->mem_idx, MO_BEUQ); 398 tcg_gen_qemu_st_i64(xsl, EA, ctx->mem_idx, MO_BEUQ); [all …]
|
/qemu/target/alpha/ |
H A D | translate.c | 54 int mem_idx; member 298 tcg_gen_qemu_ld_i64(tmp, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_ldg() 311 tcg_gen_qemu_ld_i64(dest, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_ldt() 346 tcg_gen_qemu_ld_i64(dest, addr, ctx->mem_idx, op); in gen_load_int() 365 tcg_gen_qemu_st_i64(tmp, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_stg() 377 tcg_gen_qemu_st_i64(src, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_stt() 402 tcg_gen_qemu_st_i64(src, addr, ctx->mem_idx, op); in gen_store_int() 406 int32_t disp16, int mem_idx, in gen_store_conditional() argument 422 load_gpr(ctx, ra), mem_idx, op); in gen_store_conditional() 2778 ctx->mem_idx, MO_LESL | MO_ALIGN); in translate_one() [all …]
|
/qemu/target/ppc/ |
H A D | translate.c | 176 int mem_idx; member 2948 tcg_gen_qemu_ld_tl(t, EA, ctx->mem_idx, memop); in LARX() 2950 tcg_gen_qemu_ld_tl(t2, t2, ctx->mem_idx, memop); in LARX() 2956 tcg_gen_qemu_st_tl(u, EA, ctx->mem_idx, memop); in LARX() 3013 tcg_gen_qemu_ld_tl(t0, EA, ctx->mem_idx, memop); in gen_ld_atomic() 3021 tcg_gen_qemu_st_tl(t1, EA, ctx->mem_idx, memop); in gen_ld_atomic() 3120 tcg_gen_qemu_ld_tl(t, EA, ctx->mem_idx, memop); in gen_st_atomic() 3125 tcg_gen_qemu_st_tl(s, EA, ctx->mem_idx, memop); in gen_st_atomic() 3167 cpu_gpr[rs], ctx->mem_idx, in gen_conditional_store() 6478 ctx->mem_idx = (hflags >> HFLAGS_DMMU_IDX) & 7; in ppc_tr_init_disas_context() [all …]
|
/qemu/target/loongarch/ |
H A D | translate.h | 44 uint16_t mem_idx; member
|
/qemu/target/loongarch/tcg/ |
H A D | translate.c | 126 ctx->mem_idx = ctx->plv; in loongarch_tr_init_disas_context() 128 ctx->mem_idx = MMU_DA_IDX; in loongarch_tr_init_disas_context()
|
/qemu/target/arm/tcg/ |
H A D | translate.c | 4959 MemOp mop, int mem_idx) in op_load_rr() argument 4980 MemOp mop, int mem_idx) in op_store_rr() argument 5005 int mem_idx = get_mem_index(s); in trans_LDRD_rr() local 5034 int mem_idx = get_mem_index(s); in trans_STRD_rr() local 5106 MemOp mop, int mem_idx) in op_load_ri() argument 5152 int mem_idx = get_mem_index(s); in op_ldrd_ri() local 5191 int mem_idx = get_mem_index(s); in op_strd_ri() local 6299 int i, j, n, list, mem_idx; in op_stm() local 6329 mem_idx = get_mem_index(s); in op_stm() 6372 int i, j, n, list, mem_idx; in do_ldm() local [all …]
|