mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-06-19 16:08:02 +03:00
Fixed floating point handlers for qword operands and added missing FCOM ST(0), ST(i) handler
This commit is contained in:
@ -24,22 +24,22 @@ DCC6;[{ "Type": "Fadd", "Operands": ["ST(6)", "ST(0)"] }]
|
||||
DCC7;[{ "Type": "Fadd", "Operands": ["ST(7)", "ST(0)"] }]
|
||||
|
||||
# Memory operands
|
||||
D8042510000000;[{ "Type": "Fadd", "Operands": ["dword ptr [0x10]"] }]
|
||||
DC042510000000;[{ "Type": "Fadd", "Operands": ["qword ptr [0x10]"] }]
|
||||
D80425;[{ "Type": "Fadd", "Operands": ["dword ptr [eax]"] }]
|
||||
DC0425;[{ "Type": "Fadd", "Operands": ["qword ptr [eax]"] }]
|
||||
D8041D;[{ "Type": "Fadd", "Operands": ["dword ptr [ebx]"] }]
|
||||
DC041D;[{ "Type": "Fadd", "Operands": ["qword ptr [ebx]"] }]
|
||||
D8042D;[{ "Type": "Fadd", "Operands": ["dword ptr [ebp]"] }]
|
||||
DC042D;[{ "Type": "Fadd", "Operands": ["qword ptr [ebp]"] }]
|
||||
D80510000000;[{ "Type": "Fadd", "Operands": ["dword ptr [0x10]"] }]
|
||||
DC0510000000;[{ "Type": "Fadd", "Operands": ["qword ptr [0x10]"] }]
|
||||
D800;[{ "Type": "Fadd", "Operands": ["dword ptr [eax]"] }]
|
||||
DC00;[{ "Type": "Fadd", "Operands": ["qword ptr [eax]"] }]
|
||||
D803;[{ "Type": "Fadd", "Operands": ["dword ptr [ebx]"] }]
|
||||
DC03;[{ "Type": "Fadd", "Operands": ["qword ptr [ebx]"] }]
|
||||
D84500;[{ "Type": "Fadd", "Operands": ["dword ptr [ebp+0x00]"] }]
|
||||
DC4500;[{ "Type": "Fadd", "Operands": ["qword ptr [ebp+0x00]"] }]
|
||||
|
||||
# With segment override prefixes
|
||||
26D80425;[{ "Type": "Fadd", "Operands": ["dword ptr es:[eax]"] }]
|
||||
2ED80425;[{ "Type": "Fadd", "Operands": ["dword ptr cs:[eax]"] }]
|
||||
36D80425;[{ "Type": "Fadd", "Operands": ["dword ptr ss:[eax]"] }]
|
||||
3ED80425;[{ "Type": "Fadd", "Operands": ["dword ptr ds:[eax]"] }]
|
||||
64D80425;[{ "Type": "Fadd", "Operands": ["dword ptr fs:[eax]"] }]
|
||||
65D80425;[{ "Type": "Fadd", "Operands": ["dword ptr gs:[eax]"] }]
|
||||
26D800;[{ "Type": "Fadd", "Operands": ["dword ptr es:[eax]"] }]
|
||||
2ED800;[{ "Type": "Fadd", "Operands": ["dword ptr cs:[eax]"] }]
|
||||
36D800;[{ "Type": "Fadd", "Operands": ["dword ptr ss:[eax]"] }]
|
||||
3ED800;[{ "Type": "Fadd", "Operands": ["dword ptr ds:[eax]"] }]
|
||||
64D800;[{ "Type": "Fadd", "Operands": ["dword ptr fs:[eax]"] }]
|
||||
65D800;[{ "Type": "Fadd", "Operands": ["dword ptr gs:[eax]"] }]
|
||||
|
||||
# FADDP - Add floating point values and pop
|
||||
DEC0;[{ "Type": "Faddp", "Operands": ["ST(0)", "ST(0)"] }]
|
||||
@ -54,7 +54,9 @@ DEC7;[{ "Type": "Faddp", "Operands": ["ST(7)", "ST(0)"] }]
|
||||
# FIADD - Add integer to floating point
|
||||
DA042510000000;[{ "Type": "Fiadd", "Operands": ["dword ptr [0x10]"] }]
|
||||
DE042510000000;[{ "Type": "Fiadd", "Operands": ["word ptr [0x10]"] }]
|
||||
DA0425;[{ "Type": "Fiadd", "Operands": ["dword ptr [eax]"] }]
|
||||
DE0425;[{ "Type": "Fiadd", "Operands": ["word ptr [eax]"] }]
|
||||
DA041D;[{ "Type": "Fiadd", "Operands": ["dword ptr [ebx]"] }]
|
||||
DE041D;[{ "Type": "Fiadd", "Operands": ["word ptr [ebx]"] }]
|
||||
|
||||
# Corrected FIADD tests
|
||||
DA00;[{ "Type": "Fiadd", "Operands": ["dword ptr [eax]"] }]
|
||||
DE00;[{ "Type": "Fiadd", "Operands": ["word ptr [eax]"] }]
|
||||
DA03;[{ "Type": "Fiadd", "Operands": ["dword ptr [ebx]"] }]
|
||||
DE03;[{ "Type": "Fiadd", "Operands": ["word ptr [ebx]"] }]
|
||||
|
Can't render this file because it contains an unexpected character in line 7 and column 9.
|
Reference in New Issue
Block a user