Home
last modified time | relevance | path

Searched refs:tcg_insn_unit (Results 1 – 14 of 14) sorted by relevance

/openbmc/qemu/tcg/
H A Dtcg-pool.c.inc25 tcg_insn_unit *label;
34 tcg_insn_unit *label, intptr_t addend)
69 tcg_insn_unit *label, intptr_t addend)
77 static inline void new_pool_l2(TCGContext *s, int rtype, tcg_insn_unit *label,
88 static inline void new_pool_l4(TCGContext *s, int rtype, tcg_insn_unit *label,
102 static inline void new_pool_l8(TCGContext *s, int rtype, tcg_insn_unit *label,
122 static void tcg_out_nop_fill(tcg_insn_unit *p, int count);
138 tcg_out_nop_fill(s->code_ptr, (tcg_insn_unit *)a - s->code_ptr);
H A Dtcg.c67 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
101 const tcg_insn_unit *raddr; /* addr of the next IR of qemu_ld/st IR */
102 tcg_insn_unit *label_ptr[2]; /* label pointers to be updated */
173 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *target,
261 static __attribute__((unused)) inline void tcg_patch8(tcg_insn_unit *p, in tcg_patch8()
274 tcg_insn_unit *p = s->code_ptr; in tcg_out16()
280 static __attribute__((unused)) inline void tcg_patch16(tcg_insn_unit *p, in tcg_patch16()
297 tcg_insn_unit *p = s->code_ptr; in tcg_out32()
303 static __attribute__((unused)) inline void tcg_patch32(tcg_insn_unit *p, in tcg_patch32()
320 tcg_insn_unit *p = s->code_ptr; in tcg_out64()
[all …]
/openbmc/qemu/tcg/tci/
H A Dtcg-target.c.inc232 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
258 tcg_insn_unit insn = 0;
267 tcg_insn_unit insn = 0;
287 tcg_insn_unit insn = 0;
301 tcg_insn_unit insn = 0;
312 tcg_insn_unit insn = 0;
322 tcg_insn_unit insn = 0;
333 tcg_insn_unit insn = 0;
346 tcg_insn_unit insn = 0;
358 tcg_insn_unit insn = 0;
[all …]
/openbmc/qemu/include/tcg/
H A Dtcg.h186 typedef uint8_t tcg_insn_unit; typedef
188 typedef uint16_t tcg_insn_unit; typedef
190 typedef uint32_t tcg_insn_unit; typedef
192 typedef uint64_t tcg_insn_unit; typedef
200 tcg_insn_unit *ptr;
219 const tcg_insn_unit *value_ptr;
476 tcg_insn_unit *code_buf; /* pointer for start of tb */
477 tcg_insn_unit *code_ptr; /* pointer for running end of tb */
/openbmc/qemu/tcg/arm/
H A Dtcg-target.c.inc262 static bool reloc_pc24(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
264 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
274 static bool reloc_pc13(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
276 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
280 tcg_insn_unit insn = *src_rw;
293 static bool reloc_pc11(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
295 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
299 tcg_insn_unit insn = *src_rw;
312 static bool reloc_pc8(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
314 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
[all …]
/openbmc/qemu/tcg/riscv/
H A Dtcg-target.c.inc610 static void tcg_out_nop_fill(tcg_insn_unit *p, int count)
622 static bool reloc_sbimm12(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
624 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
636 static bool reloc_jimm20(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
638 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
650 static bool reloc_call(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
652 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
666 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
672 return reloc_sbimm12(code_ptr, (tcg_insn_unit *)value);
674 return reloc_jimm20(code_ptr, (tcg_insn_unit *)value);
[all …]
/openbmc/qemu/tcg/mips/
H A Dtcg-target.c.inc142 static const tcg_insn_unit *tb_ret_addr;
143 static const tcg_insn_unit *bswap32_addr;
144 static const tcg_insn_unit *bswap32u_addr;
145 static const tcg_insn_unit *bswap64_addr;
147 static bool reloc_pc16(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
150 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
159 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
165 return reloc_pc16(code_ptr, (const tcg_insn_unit *)value);
490 static void tcg_out_nop_fill(tcg_insn_unit *p, int count)
492 memset(p, 0, count * sizeof(tcg_insn_unit));
[all …]
/openbmc/qemu/tcg/aarch64/
H A Dtcg-target.c.inc82 static bool reloc_pc26(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
84 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
96 static bool reloc_pc19(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
98 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
108 static bool reloc_pc14(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
110 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
120 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
127 return reloc_pc26(code_ptr, (const tcg_insn_unit *)value);
129 return reloc_pc19(code_ptr, (const tcg_insn_unit *)value);
131 return reloc_pc14(code_ptr, (const tcg_insn_unit *)value);
[all …]
/openbmc/qemu/tcg/loongarch64/
H A Dtcg-target.c.inc240 static bool reloc_br_sk16(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
242 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
255 static bool reloc_br_sd10k16(tcg_insn_unit *src_rw,
256 const tcg_insn_unit *target)
258 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
272 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
278 return reloc_br_sk16(code_ptr, (tcg_insn_unit *)value);
280 return reloc_br_sd10k16(code_ptr, (tcg_insn_unit *)value);
747 static void tcg_out_call_int(TCGContext *s, const tcg_insn_unit *arg, bool tail)
775 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *arg,
[all …]
/openbmc/qemu/tcg/ppc/
H A Dtcg-target.c.inc233 static uint32_t reloc_pc24_val(const tcg_insn_unit *pc,
234 const tcg_insn_unit *target)
241 static bool reloc_pc24(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
243 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
253 static uint16_t reloc_pc14_val(const tcg_insn_unit *pc,
254 const tcg_insn_unit *target)
261 static bool reloc_pc14(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
263 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
273 static bool reloc_pc34(tcg_insn_unit *src_rw, const tcg_insn_unit *target)
275 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
[all …]
/openbmc/qemu/tcg/sparc64/
H A Dtcg-target.c.inc284 static bool patch_reloc(tcg_insn_unit *src_rw, int type,
287 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
292 pcrel = tcg_ptr_byte_diff((tcg_insn_unit *)value, src_rx);
904 static void tcg_out_jmpl_const(TCGContext *s, const tcg_insn_unit *dest,
915 static void tcg_out_call_nodelay(TCGContext *s, const tcg_insn_unit *dest,
927 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *dest,
992 static void tcg_out_nop_fill(tcg_insn_unit *p, int count)
/openbmc/qemu/accel/tcg/
H A Dtranslate-all.c294 tcg_insn_unit *gen_code_buf; in tb_gen_code()
/openbmc/qemu/tcg/s390x/
H A Dtcg-target.c.inc449 static const tcg_insn_unit *tb_ret_addr;
462 static bool patch_reloc(tcg_insn_unit *src_rw, int type,
465 const tcg_insn_unit *src_rx = tcg_splitwx_to_rx(src_rw);
470 pcrel2 = (tcg_insn_unit *)value - src_rx;
1572 static void tgen_gotoi(TCGContext *s, int cc, const tcg_insn_unit *dest)
1669 static void tcg_out_call_int(TCGContext *s, const tcg_insn_unit *dest)
1680 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *dest,
3601 static void tcg_out_nop_fill(tcg_insn_unit *p, int count)
3603 memset(p, 0x07, count * sizeof(tcg_insn_unit));
/openbmc/qemu/tcg/i386/
H A Dtcg-target.c.inc164 static const tcg_insn_unit *tb_ret_addr;
166 static bool patch_reloc(tcg_insn_unit *code_ptr, int type,
1915 static void tcg_out_branch(TCGContext *s, int call, const tcg_insn_unit *dest)
1934 static void tcg_out_call(TCGContext *s, const tcg_insn_unit *dest,
1956 static void tcg_out_jmp(TCGContext *s, const tcg_insn_unit *dest)
2058 tcg_insn_unit **label_ptr = &l->label_ptr[0];
2080 tcg_insn_unit **label_ptr = &l->label_ptr[0];
4417 static void tcg_out_nop_fill(tcg_insn_unit *p, int count)