#include "emu.h" #include "rmov.h" void emu_60() { if (empty()) return; if (modrm > 0277) { // faddp st(i),st int i = modrm & 7; if (empty(i)) return; reg tmp; r_add(st(), st(i), tmp); r_mov(tmp, st(i)); st().tag = TW_E; top++; return; } else { // fiadd m16int reg t1, t2; r_mov((short *)get_modrm(), t1); r_add(st(), t1, t2); r_mov(t2, st()); } }