Home
last modified time | relevance | path

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

/qemu/include/accel/tcg/
H A Dcpu-ldst-common.h37 uint32_t cmpv, uint32_t newv,
40 uint32_t cmpv, uint32_t newv,
43 uint32_t cmpv, uint32_t newv,
46 uint64_t cmpv, uint64_t newv,
49 uint32_t cmpv, uint32_t newv,
52 uint32_t cmpv, uint32_t newv,
55 uint64_t cmpv, uint64_t newv,
107 Int128 cmpv, Int128 newv,
110 Int128 cmpv, Int128 newv,
/qemu/tcg/
H A Dtcg-op-ldst.c829 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_nonatomic_cmpxchg_i32_int() argument
835 tcg_gen_ext_i32(t2, cmpv, memop & MO_SIZE); in tcg_gen_nonatomic_cmpxchg_i32_int()
851 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_nonatomic_cmpxchg_i32_chk() argument
857 tcg_gen_nonatomic_cmpxchg_i32_int(retv, addr, cmpv, newv, idx, memop); in tcg_gen_nonatomic_cmpxchg_i32_chk()
861 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_atomic_cmpxchg_i32_int() argument
869 tcg_gen_nonatomic_cmpxchg_i32_int(retv, addr, cmpv, newv, idx, memop); in tcg_gen_atomic_cmpxchg_i32_int()
879 gen(retv, tcg_env, a64, cmpv, newv, tcg_constant_i32(oi)); in tcg_gen_atomic_cmpxchg_i32_int()
888 TCGv_i32 cmpv, TCGv_i32 newv, in tcg_gen_atomic_cmpxchg_i32_chk() argument
894 tcg_gen_atomic_cmpxchg_i32_int(retv, addr, cmpv, newv, idx, memop); in tcg_gen_atomic_cmpxchg_i32_chk()
898 TCGv_i64 cmpv, TCGv_i64 newv, in tcg_gen_nonatomic_cmpxchg_i64_int() argument
[all …]
/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)) {
/qemu/target/i386/tcg/
H A Demit.c.inc1649 TCGv cmpv = tcg_temp_new();
1683 * cmpv will be moved to cc_src *after* cpu_regs[] is written back, so use
1686 tcg_gen_ext_tl(cmpv, cpu_regs[decode->op[1].n], ot_full);
1693 * - cmpv: rhs for comparison
1697 tcg_gen_sub_tl(s->T0, s->cc_srcT, cmpv);
1705 tcg_gen_xor_tl(cmp_lhs, s->cc_srcT, cmpv);
1722 cmp_lhs = s->cc_srcT, cmp_rhs = cmpv;
1742 decode->cc_src = cmpv;
1755 TCGv cmpv = tcg_temp_new();
1760 tcg_gen_ext_tl(cmpv, cpu_regs[R_EAX], ot);
[all …]
/qemu/target/sparc/
H A Dtranslate.c1939 TCGv oldv, TCGv newv, TCGv cmpv, TCGv addr) in gen_cas_asi() argument
1945 tcg_gen_atomic_cmpxchg_tl(oldv, addr, cmpv, newv, in gen_cas_asi()