Home
last modified time | relevance | path

Searched refs:mem_idx (Results 1 – 25 of 43) sorted by relevance

12

/qemu/target/mips/tcg/
H A Dldst_helper.c33 target_ulong helper_##name(CPUMIPSState *env, target_ulong arg, int mem_idx) \
44 env->llval = do_cast cpu_##insn##_mmuidx_ra(env, arg, mem_idx, GETPC()); \
70 int mem_idx) in helper_swl() argument
75 cpu_stb_mmuidx_ra(env, arg2, (uint8_t)(arg1 >> 24), mem_idx, GETPC()); in helper_swl()
79 mem_idx, GETPC()); in helper_swl()
84 mem_idx, GETPC()); in helper_swl()
89 mem_idx, GETPC()); in helper_swl()
94 int mem_idx) in helper_swr() argument
99 cpu_stb_mmuidx_ra(env, arg2, (uint8_t)arg1, mem_idx, GETPC()); in helper_swr()
103 mem_idx, GETPC()); in helper_swr()
[all …]
H A Dtranslate.c1925 static inline void op_ld_##insn(TCGv ret, TCGv arg1, int mem_idx, \
1930 tcg_gen_qemu_ld_tl(ret, arg1, ctx->mem_idx, memop); \
1936 static inline void op_ld_##insn(TCGv ret, TCGv arg1, int mem_idx, \
1939 gen_helper_##insn(ret, tcg_env, arg1, tcg_constant_i32(mem_idx)); \
1976 int mem_idx, MemOp mop) in gen_lxl() argument
1986 tcg_gen_qemu_ld_tl(t1, addr, mem_idx, MO_UB); in gen_lxl()
1993 tcg_gen_qemu_ld_tl(t0, t0, mem_idx, mop); in gen_lxl()
2002 int mem_idx, MemOp mop) in gen_lxr() argument
2013 tcg_gen_qemu_ld_tl(t1, addr, mem_idx, MO_UB); in gen_lxr()
2020 tcg_gen_qemu_ld_tl(t0, t0, mem_idx, mop); in gen_lxr()
[all …]
H A Dtx79_translate.c343 tcg_gen_qemu_ld_i64(t0, addr, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in trans_LQ()
348 tcg_gen_qemu_ld_i64(t0, addr, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in trans_LQ()
367 tcg_gen_qemu_st_i64(t0, addr, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in trans_SQ()
372 tcg_gen_qemu_st_i64(t0, addr, ctx->mem_idx, mo_endian(ctx) | MO_UQ); in trans_SQ()
H A Dmxu_translate.c740 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()
769 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UB); in gen_mxu_s8ldd()
775 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_SB); in gen_mxu_s8ldd()
783 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()
874 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_UW); in gen_mxu_s16ldd()
[all …]
H A Dmips16e_translate.c.inc136 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL |
184 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL |
190 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL |
196 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL |
202 tcg_gen_qemu_st_tl(t1, t0, ctx->mem_idx, mo_endian(ctx) | MO_UL |
296 tcg_gen_qemu_ld_tl(t1, t0, ctx->mem_idx, MO_TE | MO_SL |
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_fmemory.c.inc22 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 Dtrans_memory.c.inc13 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 Dtrans_privileged.c.inc244 if (ctx->mem_idx != MMU_DA_IDX) {
355 TCGv_i32 mem_idx = tcg_constant_i32(ctx->mem_idx);
365 gen_helper_ldpte(tcg_env, src1, tcg_constant_tl(a->imm), mem_idx);
371 TCGv_i32 mem_idx = tcg_constant_i32(ctx->mem_idx);
382 gen_helper_lddir(dest, tcg_env, src, tcg_constant_tl(a->imm), mem_idx);
H A Dtrans_atomic.c.inc12 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 Dtranslate.c654 ctx->mem_idx, MO_UB); in process_store()
659 ctx->mem_idx, MO_LE | MO_UW); in process_store()
664 ctx->mem_idx, MO_LE | MO_UL); in process_store()
669 ctx->mem_idx, MO_LE | MO_UQ); in process_store()
715 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa()
717 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa()
719 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa()
721 tcg_gen_qemu_st_i64(zero, addr, ctx->mem_idx, MO_UQ); in process_dczeroa()
837 TCGv mem_idx = tcg_constant_tl(ctx->mem_idx); in gen_commit_packet() local
838 gen_helper_probe_hvx_stores(tcg_env, mem_idx); in gen_commit_packet()
[all …]
H A Dmacros.h87 probe_noshuf_load(VA, SIZE, ctx->mem_idx); \
98 probe_noshuf_load(EA, SIZE, ctx->mem_idx); \
109 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_SB); \
114 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_UB); \
119 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_LE | MO_SW); \
124 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_LE | MO_UW); \
129 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_LE | MO_SL); \
134 tcg_gen_qemu_ld_tl(DST, VA, ctx->mem_idx, MO_LE | MO_UL); \
139 tcg_gen_qemu_ld_i64(DST, VA, ctx->mem_idx, MO_LE | MO_UQ); \
548 gen_load_locked##SIZE##SIGN(DST, EA, ctx->mem_idx);
H A Dgenptr.c357 ctx->mem_idx, MO_32); in gen_store_conditional4()
382 ctx->mem_idx, MO_64); in gen_store_conditional8()
759 tcg_gen_qemu_ld_i64(frame, EA, ctx->mem_idx, MO_LE | MO_UQ); in gen_load_frame()
1233 tcg_gen_qemu_ld_i64(tmp, src, ctx->mem_idx, MO_LE | MO_UQ); in gen_vreg_load()
1313 TCGv mem_idx = tcg_constant_tl(mi); in probe_noshuf_load() local
1314 gen_helper_probe_noshuf_load(tcg_env, va, size, mem_idx); in probe_noshuf_load()
/qemu/target/sparc/
H A Dtranslate.c175 int mem_idx; member
1538 int mem_idx; member
1550 int mem_idx = dc->mem_idx; in resolve_asi() local
1572 mem_idx = MMU_USER_IDX; in resolve_asi()
1576 mem_idx = MMU_KERNEL_IDX; in resolve_asi()
1580 mem_idx = MMU_USER_IDX; in resolve_asi()
1584 mem_idx = MMU_KERNEL_IDX; in resolve_asi()
1589 mem_idx = MMU_PHYS_IDX; in resolve_asi()
1593 mem_idx = MMU_KERNEL_IDX; in resolve_asi()
1597 mem_idx = MMU_KERNEL_IDX; in resolve_asi()
[all …]
H A Dhelper.c58 uint64_t helper_tick_get_count(CPUSPARCState *env, void *opaque, int mem_idx) in helper_tick_get_count() argument
63 if (timer->npt && mem_idx < MMU_KERNEL_IDX) { in helper_tick_get_count()
/qemu/target/tricore/
H A Dtranslate.c78 int mem_idx; member
217 tcg_gen_qemu_ld_tl(r1, temp, ctx->mem_idx, mop); in gen_offset_ld()
225 tcg_gen_qemu_st_tl(r1, temp, ctx->mem_idx, mop); in gen_offset_st()
233 tcg_gen_qemu_st_i64(temp, address, ctx->mem_idx, MO_LEUQ); in gen_st_2regs_64()
248 tcg_gen_qemu_ld_i64(temp, address, ctx->mem_idx, MO_LEUQ); in gen_ld_2regs_64()
266 tcg_gen_qemu_st_tl(r1, temp, ctx->mem_idx, mop); in gen_st_preincr()
275 tcg_gen_qemu_ld_tl(r1, temp, ctx->mem_idx, mop); in gen_ld_preincr()
287 tcg_gen_qemu_ld_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_ldmst()
295 tcg_gen_qemu_st_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_ldmst()
305 tcg_gen_qemu_ld_tl(temp, ea, ctx->mem_idx, MO_LEUL); in gen_swap()
[all …]
/qemu/target/alpha/
H A Dtranslate.c55 int mem_idx; member
292 tcg_gen_qemu_ld_i32(tmp32, addr, ctx->mem_idx, MO_LEUL | UNALIGN(ctx)); in gen_ldf()
299 tcg_gen_qemu_ld_i64(tmp, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_ldg()
306 tcg_gen_qemu_ld_i32(tmp32, addr, ctx->mem_idx, MO_LEUL | UNALIGN(ctx)); in gen_lds()
312 tcg_gen_qemu_ld_i64(dest, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_ldt()
347 tcg_gen_qemu_ld_i64(dest, addr, ctx->mem_idx, op); in gen_load_int()
359 tcg_gen_qemu_st_i32(tmp32, addr, ctx->mem_idx, MO_LEUL | UNALIGN(ctx)); in gen_stf()
366 tcg_gen_qemu_st_i64(tmp, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_stg()
373 tcg_gen_qemu_st_i32(tmp32, addr, ctx->mem_idx, MO_LEUL | UNALIGN(ctx)); in gen_sts()
378 tcg_gen_qemu_st_i64(src, addr, ctx->mem_idx, MO_LEUQ | UNALIGN(ctx)); in gen_stt()
[all …]
/qemu/target/ppc/
H A Dtranslate.c177 int mem_idx; member
2609 tcg_gen_qemu_ld_tl(val, addr, ctx->mem_idx, op); \
2626 tcg_gen_qemu_ld_i64(val, addr, ctx->mem_idx, op); \
2644 tcg_gen_qemu_st_tl(val, addr, ctx->mem_idx, op); \
2661 tcg_gen_qemu_st_i64(val, addr, ctx->mem_idx, op); \
2965 tcg_gen_qemu_ld_tl(gpr, t0, ctx->mem_idx, DEF_MEMOP(memop) | MO_ALIGN); in gen_load_locked()
2989 tcg_gen_qemu_ld_tl(t, EA, ctx->mem_idx, memop); in LARX()
2991 tcg_gen_qemu_ld_tl(t2, t2, ctx->mem_idx, memop); in LARX()
2997 tcg_gen_qemu_st_tl(u, EA, ctx->mem_idx, memop); in LARX()
3020 tcg_gen_atomic_fetch_add_tl(dst, EA, src, ctx->mem_idx, memop); in gen_ld_atomic()
[all …]
/qemu/target/riscv/insn_trans/
H A Dtrans_xthead.c.inc352 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 Dtrans_rvzacas.c.inc80 tcg_gen_atomic_cmpxchg_i64(dest, src1, dest, src2, ctx->mem_idx, mop);
125 tcg_gen_atomic_cmpxchg_i128(dest, src1, dest, src2, ctx->mem_idx,
H A Dtrans_rvi.c.inc368 tcg_gen_qemu_ld_tl(dest, addr, ctx->mem_idx, memop);
384 tcg_gen_qemu_ld_tl(destl, addrl, ctx->mem_idx, memop);
392 tcg_gen_qemu_ld_tl(destl, addrl, ctx->mem_idx, MO_TEUQ);
394 tcg_gen_qemu_ld_tl(desth, addrl, ctx->mem_idx, MO_TEUQ);
480 tcg_gen_qemu_st_tl(data, addr, ctx->mem_idx, memop);
494 tcg_gen_qemu_st_tl(src2l, addrl, ctx->mem_idx, memop);
497 tcg_gen_qemu_st_tl(src2l, addrl, ctx->mem_idx, MO_TEUQ);
499 tcg_gen_qemu_st_tl(src2h, addrl, ctx->mem_idx, MO_TEUQ);
H A Dtrans_rva.c.inc42 tcg_gen_qemu_ld_tl(load_val, src1, ctx->mem_idx, mop);
75 ctx->mem_idx, mop);
/qemu/target/ppc/translate/
H A Dvsx-impl.c.inc94 tcg_gen_qemu_ld_i64(t0, EA, ctx->mem_idx, MO_LEUQ);
98 tcg_gen_qemu_ld_i64(t0, EA, ctx->mem_idx, MO_LEUQ);
102 tcg_gen_qemu_ld_i64(xth, EA, ctx->mem_idx, MO_BEUQ);
104 tcg_gen_qemu_ld_i64(xtl, EA, ctx->mem_idx, MO_BEUQ);
126 tcg_gen_qemu_ld_i32(data, EA, ctx->mem_idx, DEF_MEMOP(MO_UL));
142 tcg_gen_qemu_ld_i64(data, EA, ctx->mem_idx, DEF_MEMOP(MO_UQ));
195 tcg_gen_qemu_ld_i64(xth, EA, ctx->mem_idx, MO_BEUQ);
197 tcg_gen_qemu_ld_i64(xtl, EA, ctx->mem_idx, MO_BEUQ);
217 tcg_gen_qemu_ld_i128(data, EA, ctx->mem_idx,
349 tcg_gen_qemu_st_i64(t1, EA, ctx->mem_idx, MO_LEUQ);
[all …]
/qemu/target/loongarch/
H A Dtranslate.h45 uint16_t mem_idx; member
/qemu/target/loongarch/tcg/
H A Dtranslate.c128 ctx->mem_idx = ctx->plv; in loongarch_tr_init_disas_context()
130 ctx->mem_idx = MMU_DA_IDX; in loongarch_tr_init_disas_context()
/qemu/target/riscv/
H A Dtranslate.c68 uint32_t mem_idx; member
1144 func(dest, src1, src2, ctx->mem_idx, mop); in gen_amo()
1157 tcg_gen_atomic_cmpxchg_tl(dest, src1, dest, src2, ctx->mem_idx, mop); in gen_cmpxchg()
1172 #define SS_MMU_INDEX(ctx) (ctx->mem_idx | MMU_IDX_SS_WRITE)
1263 ctx->mem_idx = FIELD_EX32(tb_flags, TB_FLAGS, MEM_IDX); in riscv_tr_init_disas_context()

12