asm.emitFLD_Reg_RegDisp_Quad (FP0, SP, 8); asm.emitFSUB_Reg_RegDisp_Quad(FP0, SP, 0);
asm.emitFLD_Reg_RegDisp_Quad (FP0, SP, TWO_SLOTS); asm.emitFSUB_Reg_RegDisp_Quad(FP0, SP, NO_SLOT);
  protected final void emit_dsub() {    asm.emitFLD_Reg_RegDisp_Quad (FP0, SP, 8);          // FPU reg. stack <- value1    asm.emitFSUB_Reg_RegDisp_Quad(FP0, SP, 0);          // FPU reg. stack -= value2    asm.emitADD_Reg_Imm   (SP, 2*WORDSIZE); // shrink the stack    asm.emitFSTP_RegInd_Reg_Quad(SP, FP0);          // POP FPU reg. stack onto stack  }