OpcodeDispatcher: optimize AAS/AAD flag

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
Alyssa Rosenzweig committed 2024-11-26 08:59:19 -05:00
1 parent 60c52e3826
commit f4ce6fb621
2 files changed
+19 -4

No files matched your search

@@ -2861,8 +2861,7 @@ void OpDispatchBuilder::AAAOp(OpcodeArgs) {
auto AF = CalculateAFForDecimal(A);
// CF = AF, OF/SF/ZF/PF undefined
ZeroNZCV();
SetCFDirect(AF);
SetCFDirect_InvalidateNZV(AF);
SetAFAndFixup(AF);
CalculateDeferredFlags();
@@ -2881,8 +2880,7 @@ void OpDispatchBuilder::AASOp(OpcodeArgs) {
auto AF = CalculateAFForDecimal(A);
// CF = AF, OF/SF/ZF/PF undefined
ZeroNZCV();
SetCFDirect(AF);
SetCFDirect_InvalidateNZV(AF);
SetAFAndFixup(AF);
CalculateDeferredFlags();