mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 17:00:52 +02:00
OpcodeDispatcher: optimize AAS/AAD flag
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
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();
|
||||
|
||||
|
||||
Reference in new issue
Block a user