/openbmc/qemu/tcg/ |
H A D | tcg-pool.c.inc | 25 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 D | tcg.c | 67 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 D | tcg-target.c.inc | 232 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 D | tcg.h | 186 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 D | tcg-target.c.inc | 262 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 D | tcg-target.c.inc | 610 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 D | tcg-target.c.inc | 142 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 D | tcg-target.c.inc | 82 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 D | tcg-target.c.inc | 240 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 D | tcg-target.c.inc | 233 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 D | tcg-target.c.inc | 284 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 D | translate-all.c | 294 tcg_insn_unit *gen_code_buf; in tb_gen_code()
|
/openbmc/qemu/tcg/s390x/ |
H A D | tcg-target.c.inc | 449 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 D | tcg-target.c.inc | 164 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)
|