qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v4 0/1] cmpxchg and lock cmpxchg should not touch accumulator


From: Wei Li
Subject: [PATCH v4 0/1] cmpxchg and lock cmpxchg should not touch accumulator
Date: Wed, 23 Mar 2022 09:34:16 +0800

This series fix a bug reported on issues 508.
The problem is cmpxchg and lock cmpxchg would touch accumulator when
the accumulator is equal to the TEMP.

Changes from v3
* Give a consolidated description of the problem fixed.

v3 link:
https://lists.gnu.org/archive/html/qemu-devel/2022-03/msg05584.html

Changes from v2
* Give a better code struture to reduce more code duplication.

v2 link:
https://lists.gnu.org/archive/html/qemu-devel/2022-03/msg05410.html

Changes from v1
* cmpxchg uses the lock cmpxchg path whenever mod != 3 to reduce code
  duplication.
* lock cmpxchg uses movcond to replace branch.
* Combine the two patches into one patch because cmpxchg uses the lock
  cmpxchg path.

v1 link:
https://lists.gnu.org/archive/html/qemu-devel/2022-03/msg05023.html

Wei Li (1):
  fix cmpxchg and lock cmpxchg instruction

 target/i386/tcg/translate.c | 41 +++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 22 deletions(-)

-- 
2.30.2



reply via email to

[Prev in Thread] Current Thread [Next in Thread]