0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-06-20 08:18:36 +03:00

simplify reading logic

This commit is contained in:
bird_egop
2025-04-13 23:22:30 +03:00
parent 0ea3294c61
commit 00547ed273
13 changed files with 31 additions and 79 deletions

View File

@ -65,18 +65,10 @@ public class AdcImmToRm32Handler : InstructionHandler
}
// Read the immediate value in little-endian format
var imm = Decoder.ReadUInt32();
// Format the immediate value as expected by the tests (0x12345678)
// Note: The bytes are reversed to match the expected format in the tests
string immStr = $"0x{imm:X8}";
// Advance the position past the immediate value
position += 4;
Decoder.SetPosition(position);
var imm32 = Decoder.ReadUInt32();
// Set the operands
instruction.Operands = $"{destOperand}, {immStr}";
instruction.Operands = $"{destOperand}, 0x{imm32:X8}";
return true;
}