home *** CD-ROM | disk | FTP | other *** search
- #include "emu.h"
- #include "rmov.h"
-
- void emu_46()
- {
- if (empty())
- return;
- if (modrm > 0277)
- {
- // fdivr st(i),st
- int i = modrm&7;
- if (empty(i))
- return;
- reg t;
- r_div(st(), st(i), t);
- r_mov(t, st(i));
- }
- else
- {
- // fdiv m64real
- reg t, t2;
- r_mov((double *)get_modrm(), t);
- r_div(st(), t, t2);
- r_mov(t2, st());
- }
- }
-