#include "emu.h" #include "rmov.h" void emu_05() { if (empty()) return; if (modrm > 0277) { // fsubr st,st(i) int i = modrm & 7; if (empty(i)) return; reg tmp; r_sub(st(i), st(), tmp); r_mov(tmp, st()); return; } else { // fsubr m32real reg t1, t2; r_mov((float *)get_modrm(), t1); r_sub(t1, st(), t2); r_mov(t2, st()); } }