bird_egop
|
d089fc9b28
|
fixes to FPU tests
|
2025-04-18 13:47:34 +03:00 |
|
bird_egop
|
1536ce4385
|
Fix FSUB/FSUBR and FSUBP/FSUBRP instruction type handling
|
2025-04-18 13:41:42 +03:00 |
|
bird_egop
|
7bb14523e5
|
Fix FsubrStiStHandler to correctly use FSUB instruction type for DC E8-EF opcodes
|
2025-04-18 13:31:23 +03:00 |
|
bird_egop
|
3cdd1fb2e6
|
Add handlers for FXTRACT and FPREM1 instructions
|
2025-04-18 13:21:46 +03:00 |
|
bird_egop
|
adb37fe84f
|
Standardize FPU instruction handler naming convention
|
2025-04-18 13:19:28 +03:00 |
|
bird_egop
|
fea700596c
|
Split FINIT/FNINIT handlers for proper instruction recognition
|
2025-04-18 13:17:15 +03:00 |
|
bird_egop
|
57d9a35ec5
|
Improve FCLEX/FNCLEX handler documentation with accurate behavior descriptions
|
2025-04-18 13:09:39 +03:00 |
|
bird_egop
|
6ea208d8bf
|
Fix FCLEX/FNCLEX instruction types and rename handler for consistency
|
2025-04-18 13:08:18 +03:00 |
|
bird_egop
|
a4de35cf41
|
Implement separate FSTSW handlers and fix test encodings
|
2025-04-18 13:01:02 +03:00 |
|
bird_egop
|
cfef24f72d
|
tests and handler fixes
|
2025-04-18 12:49:43 +03:00 |
|
bird_egop
|
e9c221ac14
|
Added flag manipulation instruction handlers (STC, CLC, CMC, STD, CLD, STI, CLI, SAHF, LAHF)
|
2025-04-18 12:30:47 +03:00 |
|
bird_egop
|
e967c0e0c0
|
float handlers
|
2025-04-18 02:37:19 +03:00 |
|
bird_egop
|
18ecf31c46
|
Refactored floating point p-handlers with consistent naming convention
|
2025-04-18 02:31:06 +03:00 |
|
bird_egop
|
2a8cf9534e
|
Fixed floating point comparison handlers for FCOM ST(i) and FCOMP ST(i) instructions
|
2025-04-18 01:25:34 +03:00 |
|
bird_egop
|
66f9e838ad
|
Fixed floating point handlers for qword operands and added missing FCOM ST(0), ST(i) handler
|
2025-04-18 00:44:57 +03:00 |
|
bird_egop
|
e6e3e886c8
|
Removed original floating point handlers that have been replaced by specialized handlers
|
2025-04-18 00:23:21 +03:00 |
|
bird_egop
|
d216c29315
|
Refactored floating point instruction handlers for better organization and maintainability. Split generic handlers into specialized classes for DD and DF opcodes.
|
2025-04-18 00:22:02 +03:00 |
|
bird_egop
|
ec56576116
|
Refactored floating point handlers into specialized classes for better organization and maintainability
|
2025-04-17 23:57:16 +03:00 |
|
bird_egop
|
5916d13995
|
Reorganize floating point handlers into logical subfolders
|
2025-04-17 23:48:09 +03:00 |
|
bird_egop
|
963248dca0
|
Refactor floating point handlers to use ReadModRMFpu method
|
2025-04-17 23:33:56 +03:00 |
|
bird_egop
|
6719cff2af
|
Test fixes
|
2025-04-16 18:30:17 +03:00 |
|
bird_egop
|
d4eb920e2f
|
Updated instruction handlers to use factory methods instead of directly setting Size property
|
2025-04-16 01:39:23 +03:00 |
|
bird_egop
|
abe4d38d4b
|
more cleanup
|
2025-04-15 02:42:47 +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
|
685eeda03d
|
Updated instruction handlers to use Type and StructuredOperands instead of Mnemonic and Operands
|
2025-04-14 22:09:05 +03:00 |
|
bird_egop
|
99b93523a4
|
more refactoring
|
2025-04-14 01:08:14 +03:00 |
|
bird_egop
|
5daab494e1
|
Simplified LoadStoreInt32Handler by replacing if-else logic with a dictionary-based approach
|
2025-04-14 00:00:30 +03:00 |
|
bird_egop
|
fac1339fec
|
Simplified LoadStoreInt16Handler by replacing complex logic with a dictionary-based approach and improving memory operand handling
|
2025-04-13 23:53:27 +03:00 |
|
bird_egop
|
4e837f5c63
|
Simplified LoadStoreFloat64Handler by replacing if-else logic with a dictionary-based approach
|
2025-04-13 23:52:00 +03:00 |
|
bird_egop
|
b531db77d5
|
Simplified LoadStoreControlHandler by replacing complex switch statements with a dictionary-based approach
|
2025-04-13 23:50:23 +03:00 |
|
bird_egop
|
0ff20494e1
|
Simplified Int32OperationHandler by replacing complex if-else logic with a dictionary-based approach
|
2025-04-13 23:48:45 +03:00 |
|
bird_egop
|
46a4696481
|
Simplified Int16OperationHandler by replacing complex if-else logic with a dictionary-based approach
|
2025-04-13 23:47:10 +03:00 |
|
bird_egop
|
7ab388f26d
|
Simplified FnstswHandler by using CanReadByte for boundary checking and improving code readability
|
2025-04-13 23:45:26 +03:00 |
|
bird_egop
|
11a2cfada4
|
nice big refactor
|
2025-04-13 23:06:52 +03:00 |
|
bird_egop
|
7063a4a5a8
|
fix float
|
2025-04-13 00:21:01 +03:00 |
|
bird_egop
|
f658f4384c
|
cleanup
|
2025-04-12 23:40:48 +03:00 |
|
bird_egop
|
3cc6d27e33
|
Split FloatingPointHandler into specialized handlers for each instruction type and fixed FLDCW instruction formatting
|
2025-04-12 23:33:40 +03:00 |
|
bird_egop
|
82653f96f2
|
split float handlers
|
2025-04-12 23:24:42 +03:00 |
|