mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-07-30 07:18:37 -09:00
GP-G770: Corrected MCS-96 CMPL carry flag
This commit is contained in:
@@ -617,11 +617,7 @@ macro setSignedShiftRightCarryFlag(shiftee,amount) {
|
||||
:CMPL dlreg, lreg is op8=0xc5; lreg; dlreg {
|
||||
op1:4 = lreg;
|
||||
tmp:4 = dlreg - op1;
|
||||
$(N) = (tmp s< 0);
|
||||
$(Z) = (tmp == 0);
|
||||
$(C) = scarry(dlreg, op1);
|
||||
$(V) = (((dlreg & ~op1 & ~tmp) | (~dlreg & op1 & tmp)) & 0x80000000 ) != 0;
|
||||
$(VT) = $(VT) | $(V);
|
||||
subtractFlags(dlreg, op1, tmp);
|
||||
}
|
||||
|
||||
@endif
|
||||
|
||||
Reference in New Issue
Block a user