Home
last modified time | relevance | path

Searched refs:TCGLabel (Results 1 – 25 of 53) sorted by relevance

123

/qemu/target/hexagon/
H A Dgenptr.c347 TCGLabel *fail = gen_new_label(); in gen_store_conditional4()
348 TCGLabel *done = gen_new_label(); in gen_store_conditional4()
372 TCGLabel *fail = gen_new_label(); in gen_store_conditional8()
373 TCGLabel *done = gen_new_label(); in gen_store_conditional8()
468 TCGLabel *pred_false = NULL; in gen_write_new_pc_addr()
715 TCGLabel *skip = gen_new_label(); in gen_cond_call()
727 TCGLabel *skip = gen_new_label(); in gen_cond_callr()
822 TCGLabel *skip = gen_new_label(); in gen_cond_return()
849 TCGLabel *label1 = gen_new_label(); in gen_endloop0()
861 TCGLabel *label2 = gen_new_label(); in gen_endloop0()
[all …]
H A Dgen_tcg_hvx.h170 TCGLabel *false_label = gen_new_label(); \
579 TCGLabel *false_label = gen_new_label(); \
744 TCGLabel *false_label = gen_new_label(); \
H A Dtranslate.c161 TCGLabel *skip = gen_new_label(); in gen_end_tb()
175 TCGLabel *skip = gen_new_label(); in gen_end_tb()
619 TCGLabel *label_end = NULL; in process_store()
/qemu/include/tcg/
H A Dtcg.h108 typedef struct TCGLabel TCGLabel; typedef
109 struct TCGLabel { struct
119 QSIMPLEQ_ENTRY(TCGLabel) next; argument
404 TCGLabel *exitreq_label;
437 QSIMPLEQ_HEAD(, TCGLabel) labels;
830 TCGLabel *gen_new_label(void);
839 static inline TCGArg label_arg(TCGLabel *l) in label_arg()
852 static inline TCGLabel *arg_label(TCGArg i) in arg_label()
854 return (TCGLabel *)(uintptr_t)i; in arg_label()
H A Dtcg-op-common.h34 void gen_set_label(TCGLabel *l);
35 void tcg_gen_br(TCGLabel *l);
123 void tcg_gen_brcond_i32(TCGCond cond, TCGv_i32 arg1, TCGv_i32 arg2, TCGLabel *);
124 void tcg_gen_brcondi_i32(TCGCond cond, TCGv_i32 arg1, int32_t arg2, TCGLabel *);
228 void tcg_gen_brcond_i64(TCGCond cond, TCGv_i64 arg1, TCGv_i64 arg2, TCGLabel *);
229 void tcg_gen_brcondi_i64(TCGCond cond, TCGv_i64 arg1, int64_t arg2, TCGLabel *);
522 intptr_t b, TCGLabel *label) in tcg_gen_brcondi_ptr()
/qemu/target/mips/tcg/
H A Dmxu_translate.c1042 TCGLabel *l_done = gen_new_label(); in gen_mxu_d16mul()
1050 TCGLabel *l_apply_bias_l = gen_new_label(); in gen_mxu_d16mul()
1051 TCGLabel *l_apply_bias_r = gen_new_label(); in gen_mxu_d16mul()
1052 TCGLabel *l_half_done = gen_new_label(); in gen_mxu_d16mul()
1169 TCGLabel *l_done = gen_new_label(); in gen_mxu_d16mac()
1175 TCGLabel *l_apply_bias_l = gen_new_label(); in gen_mxu_d16mac()
1176 TCGLabel *l_apply_bias_r = gen_new_label(); in gen_mxu_d16mac()
1177 TCGLabel *l_half_done = gen_new_label(); in gen_mxu_d16mac()
2643 TCGLabel *l_quarterdone = gen_new_label(); in gen_mxu_q8movzn()
2644 TCGLabel *l_halfdone = gen_new_label(); in gen_mxu_q8movzn()
[all …]
H A Dloong_translate.c32 TCGLabel *l1, *l2, *l3; in gen_lext_DIV_G()
86 TCGLabel *l1, *l2; in gen_lext_DIVU_G()
133 TCGLabel *l1, *l2, *l3; in gen_lext_MOD_G()
183 TCGLabel *l1, *l2; in gen_lext_MODU_G()
H A Dtranslate.c2223 TCGLabel *l1 = gen_new_label(); in gen_st_cond()
2224 TCGLabel *done = gen_new_label(); in gen_st_cond()
2334 TCGLabel *l1 = gen_new_label(); in gen_arith_imm()
2365 TCGLabel *l1 = gen_new_label(); in gen_arith_imm()
2555 TCGLabel *l1 = gen_new_label(); in gen_arith()
2588 TCGLabel *l1 = gen_new_label(); in gen_arith()
2626 TCGLabel *l1 = gen_new_label(); in gen_arith()
2657 TCGLabel *l1 = gen_new_label(); in gen_arith()
3847 TCGLabel *lab = gen_new_label(); in gen_loongson_multimedia()
3867 TCGLabel *lab = gen_new_label(); in gen_loongson_multimedia()
[all …]
/qemu/target/arm/tcg/
H A Dtranslate-m-nocp.c278 TCGLabel *label) in gen_branch_fpInactive()
311 TCGLabel *lab_end = NULL; in gen_M_fp_sysreg_write()
352 TCGLabel *lab_active = gen_new_label(); in gen_M_fp_sysreg_write()
434 TCGLabel *lab_end = NULL; in gen_M_fp_sysreg_read()
503 TCGLabel *lab_active = gen_new_label(); in gen_M_fp_sysreg_read()
H A Dtranslate.h20 TCGLabel *label;
346 void arm_jump_cc(DisasCompare *cmp, TCGLabel *label);
347 void arm_gen_test_cc(int cc, TCGLabel *label);
/qemu/target/ppc/translate/
H A Dspe-impl.c.inc161 TCGLabel *l1 = gen_new_label();
162 TCGLabel *l2 = gen_new_label();
177 TCGLabel *l1 = gen_new_label();
178 TCGLabel *l2 = gen_new_label();
193 TCGLabel *l1 = gen_new_label();
194 TCGLabel *l2 = gen_new_label();
260 TCGLabel *l1 = gen_new_label(); \
261 TCGLabel *l2 = gen_new_label(); \
262 TCGLabel *l3 = gen_new_label(); \
263 TCGLabel *l4 = gen_new_label(); \
[all …]
H A Dstorage-ctrl-impl.c.inc134 TCGLabel *l1, *l2;
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_atomic.c.inc28 TCGLabel *l1 = gen_new_label();
29 TCGLabel *done = gen_new_label();
H A Dtrans_branch.c.inc38 TCGLabel *l = gen_new_label();
/qemu/target/riscv/insn_trans/
H A Dtrans_rva.c.inc61 TCGLabel *l1 = gen_new_label();
62 TCGLabel *l2 = gen_new_label();
H A Dtrans_rvzicfiss.c.inc32 TCGLabel *skip = gen_new_label();
/qemu/target/i386/tcg/
H A Dtranslate.c708 static void gen_op_j_ecx(DisasContext *s, TCGCond cond, TCGLabel *label1) in gen_op_j_ecx()
715 static inline void gen_op_jz_ecx(DisasContext *s, TCGLabel *label1) in gen_op_jz_ecx()
720 static inline void gen_op_jnz_ecx(DisasContext *s, TCGLabel *label1) in gen_op_jnz_ecx()
1231 static inline void gen_jcc_noeob(DisasContext *s, int b, TCGLabel *l1) in gen_jcc_noeob()
1246 static inline void gen_jcc(DisasContext *s, int b, TCGLabel *l1) in gen_jcc()
1358 TCGLabel *last = gen_new_label(); in do_gen_rep()
1359 TCGLabel *loop = gen_new_label(); in do_gen_rep()
1360 TCGLabel *done = gen_new_label(); in do_gen_rep()
1995 TCGLabel *not_taken, TCGLabel *taken) in gen_conditional_jump_labels()
2978 TCGLabel *l1; in gen_x87()
/qemu/tcg/
H A Dtcg.c139 static void tcg_out_br(TCGContext *s, TCGLabel *l);
349 TCGLabel *l, intptr_t addend) in tcg_out_reloc()
359 static void tcg_out_label(TCGContext *s, TCGLabel *l) in tcg_out_label()
366 TCGLabel *gen_new_label(void) in gen_new_label()
369 TCGLabel *l = tcg_malloc(sizeof(TCGLabel)); in gen_new_label()
371 memset(l, 0, sizeof(TCGLabel)); in gen_new_label()
383 TCGLabel *l; in tcg_resolve_relocs()
1007 TCGReg a1, TCGReg a2, TCGLabel *label);
1009 TCGReg a1, tcg_target_long a2, TCGLabel *label);
1016 TCGArg bh, bool const_bh, TCGLabel *l);
[all …]
H A Dtcg-op.c278 void gen_set_label(TCGLabel *l) in gen_set_label()
284 static void add_as_label_use(TCGLabel *l, TCGOp *op) in add_as_label_use()
292 void tcg_gen_br(TCGLabel *l) in tcg_gen_br()
509 void tcg_gen_brcond_i32(TCGCond cond, TCGv_i32 arg1, TCGv_i32 arg2, TCGLabel *l) in tcg_gen_brcond_i32()
520 void tcg_gen_brcondi_i32(TCGCond cond, TCGv_i32 arg1, int32_t arg2, TCGLabel *l) in tcg_gen_brcondi_i32()
1885 void tcg_gen_brcond_i64(TCGCond cond, TCGv_i64 arg1, TCGv_i64 arg2, TCGLabel *l) in tcg_gen_brcond_i64()
1903 void tcg_gen_brcondi_i64(TCGCond cond, TCGv_i64 arg1, int64_t arg2, TCGLabel *l) in tcg_gen_brcondi_i64()
/qemu/tcg/tci/
H A Dtcg-target.c.inc120 static void tcg_out_op_l(TCGContext *s, TCGOpcode op, TCGLabel *l0)
174 static void tcg_out_op_rl(TCGContext *s, TCGOpcode op, TCGReg r0, TCGLabel *l1)
1024 TCGReg arg0, TCGReg arg1, TCGLabel *l)
1052 TCGArg bh, bool const_bh, TCGLabel *l)
1088 static void tcg_out_br(TCGContext *s, TCGLabel *l)
/qemu/accel/tcg/
H A Dplugin-gen.c168 TCGLabel *after_cb = gen_new_label(); in gen_udata_cond_cb()
/qemu/tcg/sparc64/
H A Dtcg-target.c.inc636 static void tcg_out_bpcc(TCGContext *s, int scond, int flags, TCGLabel *l)
648 static void tcg_out_br(TCGContext *s, TCGLabel *l)
662 int32_t arg2, int const_arg2, TCGLabel *l)
685 int32_t arg2, int const_arg2, TCGLabel *l)
842 TCGLabel *l)
852 TCGReg arg1, TCGReg arg2, TCGLabel *l)
858 TCGReg arg1, tcg_target_long arg2, TCGLabel *l)
/qemu/target/microblaze/
H A Dtranslate.c695 TCGLabel *over = gen_new_label(); in gen_alignment_check_ea()
1014 TCGLabel *swx_done = gen_new_label(); in trans_swx()
1015 TCGLabel *swx_fail = gen_new_label(); in trans_swx()
1750 TCGLabel *taken = gen_new_label(); in mb_tr_tb_stop()
/qemu/target/sh4/
H A Dtranslate.c273 TCGLabel *l1 = gen_new_label(); in gen_conditional_jump()
301 TCGLabel *l1 = gen_new_label(); in gen_delayed_conditional_jump()
1514 TCGLabel *fail = gen_new_label(); in _decode_opc()
1515 TCGLabel *done = gen_new_label(); in _decode_opc()
/qemu/tcg/i386/
H A Dtcg-target.c.inc1506 static void tcg_out_jxx(TCGContext *s, int opc, TCGLabel *l, bool small)
1549 static void tcg_out_br(TCGContext *s, TCGLabel *l)
1645 TCGLabel *label, bool small)
1652 TCGReg arg1, TCGReg arg2, TCGLabel *label)
1659 TCGReg arg1, tcg_target_long arg2, TCGLabel *label)
1674 TCGLabel *label_this, bool small)
1676 TCGLabel *label_next = gen_new_label();
1705 TCGArg bh, bool bhconst, TCGLabel *l)
1874 TCGLabel *label_over = gen_new_label();
1883 TCGLabel *label_true = gen_new_label();
[all …]

123