Commit Graph
22 Commits
Author SHA1 Message Date
bird_egop a9d4c39717 add misc handlers, cleanup and fixes 2025-04-17 20:47:51 +03:00
bird_egop 124493cd94 Fixes to tests and ModRM + SIB 2025-04-17 20:06:18 +03:00
bird_egop 3fc0ebf1d5 Unified ADC accumulator handlers into a single handler 2025-04-17 01:34:08 +03:00
bird_egop db96af74ff Fixed several instruction handling issues: 1) Added proper handling for zero displacements in memory operands, 2) Fixed large unsigned displacement values display, 3) Added CmpEaxImmHandler for CMP EAX, imm32 instruction, 4) Fixed JP and JNP conditional jump instruction types 2025-04-16 19:43:03 +03:00
bird_egop 9445fb225f fixes and removed unused code 2025-04-16 19:07:32 +03:00
bird_egop 9ddaa02471 Fixed ModRM handling for 8-bit operands with SIB byte. Updated test to match implementation. 2025-04-16 18:42:15 +03:00
bird_egop deb98183b1 more fixes 2025-04-16 18:32:41 +03:00
bird_egop 6719cff2af Test fixes 2025-04-16 18:30:17 +03:00
bird_egop 3ea327064a Fix x86 disassembler issues with direct memory addressing and immediate value formatting 2025-04-15 02:29:32 +03:00
bird_egop d351f41808 Fixed x86 disassembler issues: 1) Corrected ModRMDecoder to use RegisterIndex.Sp instead of RegisterIndex.Si for SIB detection 2) Updated floating point instruction handlers to use proper instruction types 3) Enhanced ImmediateOperand.ToString() to show full 32-bit representation for sign-extended values 2025-04-15 00:14:28 +03:00
bird_egop 9117830ff1 unbreak tests 2025-04-14 23:08:52 +03:00
bird_egop 157171fa90 remove more special cases. use standardized api 2025-04-14 01:52:33 +03:00
bird_egop 99b93523a4 more refactoring 2025-04-14 01:08:14 +03:00
bird_egop 53696a9f1c Removed special case check for 0x83 in OrRm8R8Handler to avoid introducing special cases in general solutions 2025-04-14 00:30:53 +03:00
bird_egop c9901aa9b8 Simplified MovRm32Imm32Handler by improving boundary checking and error handling, and updated test to match expected behavior 2025-04-14 00:19:36 +03:00
bird_egop 00547ed273 simplify reading logic 2025-04-13 23:22:30 +03:00
bird_egop 11a2cfada4 nice big refactor 2025-04-13 23:06:52 +03:00
bird_egop b0ade45f1b refactor xors 2025-04-13 19:35:28 +03:00
bird_egop e91a0223f7 Refactor SUB handlers 2025-04-13 18:22:44 +03:00
bird_egop b11b39ac4e Implemented 16-bit SUB instruction handlers and fixed test data 2025-04-13 17:51:54 +03:00
bird_egop 2cdd9f1e83 move tests to csv 2025-04-13 17:02:46 +03:00
bird_egop 565158d9bd Fixed immediate value formatting in Group1 instruction handlers 2025-04-13 16:00:46 +03:00