Home
last modified time | relevance | path

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

/openbmc/qemu/tcg/
H A Dtcg-op-ldst.c878 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_nonatomic_cmpxchg_i32_int() argument
884 tcg_gen_ext_i32(t2, cmpv, memop & MO_SIZE); in tcg_gen_nonatomic_cmpxchg_i32_int()
900 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_nonatomic_cmpxchg_i32_chk() argument
906 tcg_gen_nonatomic_cmpxchg_i32_int(retv, addr, cmpv, newv, idx, memop); in tcg_gen_nonatomic_cmpxchg_i32_chk()
910 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_atomic_cmpxchg_i32_int() argument
918 tcg_gen_nonatomic_cmpxchg_i32_int(retv, addr, cmpv, newv, idx, memop); in tcg_gen_atomic_cmpxchg_i32_int()
928 gen(retv, tcg_env, a64, cmpv, newv, tcg_constant_i32(oi)); in tcg_gen_atomic_cmpxchg_i32_int()
937 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_atomic_cmpxchg_i32_chk() argument
943 tcg_gen_atomic_cmpxchg_i32_int(retv, addr, cmpv, newv, idx, memop); in tcg_gen_atomic_cmpxchg_i32_chk()
947 TCGv_i64 cmpv, TCGv_i64 newv, in tcg_gen_nonatomic_cmpxchg_i64_int() argument
[all …]
/openbmc/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,
/openbmc/qemu/accel/tcg/
H A Datomic_template.h81 ABI_TYPE cmpv, ABI_TYPE newv, in ATOMIC_NAME()
89 ret = atomic16_cmpxchg(haddr, cmpv, newv); in ATOMIC_NAME()
91 ret = qatomic_cmpxchg__nocheck(haddr, cmpv, newv); in ATOMIC_NAME()
206 ABI_TYPE cmpv, ABI_TYPE newv,
214 ret = atomic16_cmpxchg(haddr, BSWAP(cmpv), BSWAP(newv));
216 ret = qatomic_cmpxchg__nocheck(haddr, BSWAP(cmpv), BSWAP(newv));
H A Datomic_common.c.inc63 Int128 cmpv, Int128 newv, uint32_t oi)
70 if (int128_eq(oldv, cmpv)) {
/openbmc/qemu/target/i386/tcg/
H A Demit.c.inc1625 TCGv cmpv = tcg_temp_new();
1659 * cmpv will be moved to cc_src *after* cpu_regs[] is written back, so use
1662 tcg_gen_ext_tl(cmpv, cpu_regs[decode->op[1].n], ot_full);
1669 * - cmpv: rhs for comparison
1673 tcg_gen_sub_tl(s->T0, s->cc_srcT, cmpv);
1680 tcg_gen_xor_tl(s->tmp0, s->cc_srcT, cmpv);
1698 cmp_lhs = s->cc_srcT, cmp_rhs = cmpv;
1718 decode->cc_src = cmpv;
1735 TCGv cmpv = tcg_temp_new();
1740 tcg_gen_ext_tl(cmpv, cpu_regs[R_EAX], ot);
[all …]
/openbmc/qemu/target/sparc/
H A Dtranslate.c1929 TCGv oldv, TCGv newv, TCGv cmpv, TCGv addr) in gen_cas_asi() argument
1935 tcg_gen_atomic_cmpxchg_tl(oldv, addr, cmpv, newv, in gen_cas_asi()