static final void fxch(AbstractX86Stream os, FPUStack fpuStack, Register fpuReg) { if (fpuReg == Register.ST0) { throw new StackException("Cannot fxch ST0"); } os.writeFXCH(fpuReg); fpuStack.fxch(fpuReg); }
static final void fxch(AbstractX86Stream os, FPUStack fpuStack, Item item) { if (!fpuStack.isTos(item)) { final Register fpuReg = fpuStack.getRegister(item); fxch(os, fpuStack, fpuReg); } }
    static final void fxch(AbstractX86Stream os, FPUStack fpuStack,            Register fpuReg) {        if (fpuReg == Register.ST0) {            throw new StackException("Cannot fxch ST0");        }        os.writeFXCH(fpuReg);        fpuStack.fxch(fpuReg);    }