remill
remill copied to clipboard
X87 Instruction support
Implement and test the following instructions:
- [x] F2XM1
- [x] FABS
- [x] FADD
- [x] FADDP
- [x] FBLD
- [x] FBSTP
- [x] FCHS
- [x] FCMOVB
- [x] FCMOVBE
- [x] FCMOVE
- [x] FCMOVNB
- [x] FCMOVNBE
- [x] FCMOVNE
- [x] FCMOVNU
- [x] FCMOVU
- [x] FCOM
- [x] FCOMI
- [x] FCOMIP
- [x] FCOMP
- [x] FCOMPP
- [x] FCOS
- [x] FDECSTP
- [ ] FDISI8087_NOP
- [x] FDIV
- [x] FDIVP
- [x] FDIVR
- [x] FDIVRP
- [ ] FENI8087_NOP
- [x] FFREE
- [x] FFREEP
- [x] FIADD
- [ ] FICOM
- [ ] FICOMP
- [x] FIDIV
- [x] FIDIVR
- [x] FILD
- [x] FIMUL
- [x] FINCSTP
- [x] FIST
- [x] FISTP
- [x] FISTTP
- [x] FISUB
- [x] FISUBR
- [x] FLD
- [x] FLD1
- [x] FLDCW
- [ ] FLDENV
- [x] FLDL2E
- [x] FLDL2T
- [x] FLDLG2
- [x] FLDLN2
- [x] FLDPI
- [x] FLDZ
- [x] FMUL
- [x] FMULP
- [x] FNCLEX
- [x] FNINIT
- [x] FNOP
- [ ] FNSAVE
- [x] FNSTCW
- [ ] FNSTENV
- [x] FNSTSW
- [x] FPATAN
- [x] FPREM
- [x] FPREM1
- [x] FPTAN
- [x] FRNDINT
- [ ] FRSTOR
- [x] FSCALE
- [ ] FSETPM287_NOP
- [x] FSIN
- [x] FSINCOS
- [x] FSQRT
- [x] FST
- [x] FSTP
- [x] FSTPNCE
- [x] FSUB
- [x] FSUBP
- [x] FSUBR
- [x] FSUBRP
- [x] FTST
- [x] FUCOM
- [x] FUCOMI
- [x] FUCOMIP
- [x] FUCOMP
- [x] FUCOMPP
- [x] FWAIT
- [x] FXAM
- [x] FXCH
- [ ] FXTRACT
- [x] FYL2X
- [x] FYL2XP1
- [ ]
(X86 f115d018 5 (BYTES 0f ae 44 24 30) FXSAVE_MEMmfpxenv (WRITE_OP (DWORD_PTR (ADD (REG_32 SS_BASE) (REG_32 ESP) (SIGNED_IMM_32 0x30))))) - [ ] FXRSTOR