[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH for-6.2 28/43] target/i386: Use MO_128 for 16 byte atomics
From: |
Richard Henderson |
Subject: |
[PATCH for-6.2 28/43] target/i386: Use MO_128 for 16 byte atomics |
Date: |
Wed, 28 Jul 2021 14:46:32 -1000 |
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
target/i386/tcg/mem_helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/i386/tcg/mem_helper.c b/target/i386/tcg/mem_helper.c
index 0fd696f9c1..a207e624cb 100644
--- a/target/i386/tcg/mem_helper.c
+++ b/target/i386/tcg/mem_helper.c
@@ -136,7 +136,7 @@ void helper_cmpxchg16b(CPUX86State *env, target_ulong a0)
Int128 newv = int128_make128(env->regs[R_EBX], env->regs[R_ECX]);
int mem_idx = cpu_mmu_index(env, false);
- MemOpIdx oi = make_memop_idx(MO_TEQ | MO_ALIGN_16, mem_idx);
+ MemOpIdx oi = make_memop_idx(MO_TE | MO_128 | MO_ALIGN, mem_idx);
Int128 oldv = cpu_atomic_cmpxchgo_le_mmu(env, a0, cmpv, newv, oi, ra);
if (int128_eq(oldv, cmpv)) {
--
2.25.1
- Re: [PATCH for-6.2 21/43] tcg: Split out MemOpIdx to exec/memopidx.h, (continued)
- [PATCH for-6.2 24/43] accel/tcg: Pass MemOpIdx to atomic_trace_*_post, Richard Henderson, 2021/07/28
- [PATCH for-6.2 25/43] plugins: Reorg arguments to qemu_plugin_vcpu_mem_cb, Richard Henderson, 2021/07/28
- [PATCH for-6.2 20/43] tcg: Rename TCGMemOpIdx to MemOpIdx, Richard Henderson, 2021/07/28
- [PATCH for-6.2 22/43] trace/mem: Pass MemOpIdx to trace_mem_get_info, Richard Henderson, 2021/07/28
- [PATCH for-6.2 23/43] accel/tcg: Remove double bswap for helper_atomic_sto_*_mmu, Richard Henderson, 2021/07/28
- [PATCH for-6.2 28/43] target/i386: Use MO_128 for 16 byte atomics,
Richard Henderson <=
- [PATCH for-6.2 29/43] target/ppc: Use MO_128 for 16 byte atomics, Richard Henderson, 2021/07/28
- [PATCH for-6.2 26/43] trace: Split guest_mem_before, Richard Henderson, 2021/07/28
- [PATCH for-6.2 27/43] target/arm: Use MO_128 for 16 byte atomics, Richard Henderson, 2021/07/28
- [PATCH for-6.2 30/43] target/s390x: Use MO_128 for 16 byte atomics, Richard Henderson, 2021/07/28
- [PATCH for-6.2 31/43] target/hexagon: Implement cpu_mmu_index, Richard Henderson, 2021/07/28