public Branch execute(Processor cpu) { double freg0 = cpu.fpu.ST(0); double freg1 = op1.getF64(cpu); if ((Double.isInfinite(freg0) && (freg1 == 0.0)) || (Double.isInfinite(freg1) && (freg0 == 0.0))) cpu.fpu.setInvalidOperation(); cpu.fpu.setST(0, freg0 * freg1); return Branch.None; }