Detect FPU instructions which set %EFLAGS and mark the resulting
UInstrs accordingly. Fixes a bug in the simulated CPU in which the
results of f{u}comi{p} FPU insns were ignored, potentially leading to
wrong program behaviour. This will only have happened to people using
P6/P7/K7 class CPUs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@30 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/ChangeLog b/ChangeLog
index 2631208..195bb4b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,9 @@
* vg_to_ucode.c (disInstr): Implement DAA as well as DAS.
Byrial Jensen <byrial@image.dk>
+ (dis_fpu_no_mem): Detect FPU instructions which set %EFLAGS and
+ mark the resulting UInstrs accordingly.
+
* vg_errcontext.c (pp_ErrContext): Change message "Use of
uninitialized CPU condition code" to "Conditional jump or move
depends on uninitialised value(s)", since that will be more