From b094e5279c651d806d2c6865244f9a32aa7314ff Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 11 Jul 2020 19:26:47 +0200 Subject: [PATCH] UserspaceEmulator: Both ADD and SUB modify the carry flag --- DevTools/UserspaceEmulator/SoftCPU.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DevTools/UserspaceEmulator/SoftCPU.cpp b/DevTools/UserspaceEmulator/SoftCPU.cpp index b30983894a..59488b5008 100644 --- a/DevTools/UserspaceEmulator/SoftCPU.cpp +++ b/DevTools/UserspaceEmulator/SoftCPU.cpp @@ -215,7 +215,7 @@ static typename TypeDoubler::type op_sub(SoftCPU& cpu, const Destin "pop %%ebx" : "=b"(new_flags)); - cpu.set_flags_oszap(new_flags); + cpu.set_flags_oszapc(new_flags); return result; } @@ -246,7 +246,7 @@ static Destination op_add(SoftCPU& cpu, Destination& dest, const Source& src) "pop %%ebx" : "=b"(new_flags)); - cpu.set_flags_oszap(new_flags); + cpu.set_flags_oszapc(new_flags); return result; }