Home
last modified time | relevance | path

Searched refs:cmpv (Results 1 – 7 of 7) sorted by relevance

/qemu/tcg/
H A Dtcg-op-ldst.c832 tcg_gen_ext_i32(t2, cmpv, memop & MO_SIZE); in tcg_gen_nonatomic_cmpxchg_i32_int()
848 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_nonatomic_cmpxchg_i32_chk() argument
876 gen(retv, tcg_env, a64, cmpv, newv, tcg_constant_i32(oi)); in tcg_gen_atomic_cmpxchg_i32_int()
885 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_atomic_cmpxchg_i32_chk() argument
914 tcg_gen_ext_i64(t2, cmpv, memop & MO_SIZE); in tcg_gen_nonatomic_cmpxchg_i64_int()
930 TCGv_i64 cmpv, TCGv_i64 newv, in tcg_gen_nonatomic_cmpxchg_i64_chk() argument
985 tcg_gen_extrl_i64_i32(c32, cmpv); in tcg_gen_atomic_cmpxchg_i64_int()
1002 TCGv_i64 cmpv, TCGv_i64 newv, in tcg_gen_atomic_cmpxchg_i64_chk() argument
1032 tcg_gen_xor_i64(t0, TCGV128_LOW(oldv), TCGV128_LOW(cmpv)); in tcg_gen_nonatomic_cmpxchg_i128_int()
1033 tcg_gen_xor_i64(t1, TCGV128_HIGH(oldv), TCGV128_HIGH(cmpv)); in tcg_gen_nonatomic_cmpxchg_i128_int()
[all …]
/qemu/accel/tcg/
H A Datomic_template.h73 ABI_TYPE cmpv, ABI_TYPE newv, in ATOMIC_NAME()
81 ret = atomic16_cmpxchg(haddr, cmpv, newv); in ATOMIC_NAME()
83 ret = qatomic_cmpxchg__nocheck(haddr, cmpv, newv); in ATOMIC_NAME()
178 ABI_TYPE cmpv, ABI_TYPE newv,
186 ret = atomic16_cmpxchg(haddr, BSWAP(cmpv), BSWAP(newv));
188 ret = qatomic_cmpxchg__nocheck(haddr, BSWAP(cmpv), BSWAP(newv));
H A Datomic_common.c.inc52 Int128 cmpv, Int128 newv, uint32_t oi)
59 if (int128_eq(oldv, cmpv)) {
/qemu/include/exec/
H A Dcpu_ldst.h222 uint32_t cmpv, uint32_t newv,
225 uint32_t cmpv, uint32_t newv,
228 uint32_t cmpv, uint32_t newv,
231 uint64_t cmpv, uint64_t newv,
234 uint32_t cmpv, uint32_t newv,
237 uint32_t cmpv, uint32_t newv,
240 uint64_t cmpv, uint64_t newv,
292 Int128 cmpv, Int128 newv,
295 Int128 cmpv, Int128 newv,
/qemu/target/i386/tcg/
H A Dtranslate.c3124 TCGv oldv, newv, cmpv, dest; in disas_insn_old()
3132 cmpv = tcg_temp_new(); in disas_insn_old()
3134 tcg_gen_mov_tl(cmpv, cpu_regs[R_EAX]); in disas_insn_old()
3135 gen_extu(ot, cmpv); in disas_insn_old()
3141 tcg_gen_atomic_cmpxchg_tl(oldv, s->A0, cmpv, newv, in disas_insn_old()
3159 tcg_gen_movcond_tl(TCG_COND_EQ, dest, oldv, cmpv, newv, dest); in disas_insn_old()
3170 tcg_gen_movcond_tl(TCG_COND_EQ, newv, oldv, cmpv, newv, oldv); in disas_insn_old()
3179 tcg_gen_movcond_tl(TCG_COND_EQ, dest, oldv, cmpv, dest, newv); in disas_insn_old()
3181 tcg_gen_mov_tl(s->cc_srcT, cmpv); in disas_insn_old()
3182 tcg_gen_sub_tl(cpu_cc_dst, cmpv, old in disas_insn_old()
3111 TCGv oldv, newv, cmpv, dest; disas_insn_old() local
[all...]
H A Demit.c.inc1411 TCGv cmpv = tcg_temp_new();
1445 * cmpv will be moved to cc_src *after* cpu_regs[] is written back, so use
1448 tcg_gen_ext_tl(cmpv, cpu_regs[decode->op[1].n], ot_full);
1455 * - cmpv: rhs for comparison
1459 tcg_gen_sub_tl(s->T0, s->cc_srcT, cmpv);
1466 tcg_gen_xor_tl(s->tmp0, s->cc_srcT, cmpv);
1484 cmp_lhs = s->cc_srcT, cmp_rhs = cmpv;
1504 decode->cc_src = cmpv;
2249 TCGv cmpv = tcg_temp_new();
2255 tcg_gen_atomic_cmpxchg_tl(cmpv,
[all...]
/qemu/target/sparc/
H A Dtranslate.c1894 TCGv oldv, TCGv newv, TCGv cmpv, TCGv addr) in gen_cas_asi() argument
1900 tcg_gen_atomic_cmpxchg_tl(oldv, addr, cmpv, newv, in gen_cas_asi()