mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-05-19 11:51:17 +03:00
47 lines
2.2 KiB
CSV
47 lines
2.2 KiB
CSV
![]() |
# FDIVR instruction tests
|
||
|
# Format: RawBytes;Instructions
|
||
|
RawBytes;Instructions
|
||
|
|
||
|
# FDIVR - Divide floating point values (reversed)
|
||
|
# ST(0), ST(i) form (D8 F8+i)
|
||
|
D8F8;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(0)"] }]
|
||
|
D8F9;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(1)"] }]
|
||
|
D8FA;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(2)"] }]
|
||
|
D8FB;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(3)"] }]
|
||
|
D8FC;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(4)"] }]
|
||
|
D8FD;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(5)"] }]
|
||
|
D8FE;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(6)"] }]
|
||
|
D8FF;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(7)"] }]
|
||
|
|
||
|
# ST(i), ST(0) form (DC F0+i)
|
||
|
DCF0;[{ "Type": "Fdivr", "Operands": ["ST(0)", "ST(0)"] }]
|
||
|
DCF1;[{ "Type": "Fdivr", "Operands": ["ST(1)", "ST(0)"] }]
|
||
|
DCF2;[{ "Type": "Fdivr", "Operands": ["ST(2)", "ST(0)"] }]
|
||
|
DCF3;[{ "Type": "Fdivr", "Operands": ["ST(3)", "ST(0)"] }]
|
||
|
DCF4;[{ "Type": "Fdivr", "Operands": ["ST(4)", "ST(0)"] }]
|
||
|
DCF5;[{ "Type": "Fdivr", "Operands": ["ST(5)", "ST(0)"] }]
|
||
|
DCF6;[{ "Type": "Fdivr", "Operands": ["ST(6)", "ST(0)"] }]
|
||
|
DCF7;[{ "Type": "Fdivr", "Operands": ["ST(7)", "ST(0)"] }]
|
||
|
|
||
|
# Memory operands
|
||
|
D83C2510000000;[{ "Type": "Fdivr", "Operands": ["dword ptr [0x10]"] }]
|
||
|
DC3C2510000000;[{ "Type": "Fdivr", "Operands": ["qword ptr [0x10]"] }]
|
||
|
D83C25;[{ "Type": "Fdivr", "Operands": ["dword ptr [eax]"] }]
|
||
|
DC3C25;[{ "Type": "Fdivr", "Operands": ["qword ptr [eax]"] }]
|
||
|
|
||
|
# FDIVRP - Divide floating point values (reversed) and pop
|
||
|
DEF0;[{ "Type": "Fdivrp", "Operands": ["ST(0)", "ST(0)"] }]
|
||
|
DEF1;[{ "Type": "Fdivrp", "Operands": ["ST(1)", "ST(0)"] }]
|
||
|
DEF2;[{ "Type": "Fdivrp", "Operands": ["ST(2)", "ST(0)"] }]
|
||
|
DEF3;[{ "Type": "Fdivrp", "Operands": ["ST(3)", "ST(0)"] }]
|
||
|
DEF4;[{ "Type": "Fdivrp", "Operands": ["ST(4)", "ST(0)"] }]
|
||
|
DEF5;[{ "Type": "Fdivrp", "Operands": ["ST(5)", "ST(0)"] }]
|
||
|
DEF6;[{ "Type": "Fdivrp", "Operands": ["ST(6)", "ST(0)"] }]
|
||
|
DEF7;[{ "Type": "Fdivrp", "Operands": ["ST(7)", "ST(0)"] }]
|
||
|
|
||
|
# FIDIVR - Divide floating point by integer (reversed)
|
||
|
DA3C2510000000;[{ "Type": "Fidivr", "Operands": ["dword ptr [0x10]"] }]
|
||
|
DE3C2510000000;[{ "Type": "Fidivr", "Operands": ["word ptr [0x10]"] }]
|
||
|
DA3C25;[{ "Type": "Fidivr", "Operands": ["dword ptr [eax]"] }]
|
||
|
DE3C25;[{ "Type": "Fidivr", "Operands": ["word ptr [eax]"] }]
|