0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-05-19 11:51:17 +03:00

47 lines
2.2 KiB
CSV
Raw Normal View History

# 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]"] }]
2025-04-18 12:49:10 +03:00
D838;[{ "Type": "Fdivr", "Operands": ["dword ptr [eax]"] }]
DC38;[{ "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]"] }]
2025-04-18 12:49:10 +03:00
DA38;[{ "Type": "Fidivr", "Operands": ["dword ptr [eax]"] }]
DE38;[{ "Type": "Fidivr", "Operands": ["word ptr [eax]"] }]