bridgeRegisterLocation = bridgeRegisterLocation.sub(8 * (LAST_NONVOLATILE_FPR - FIRST_VOLATILE_FPR + 1) + 4 * (LAST_NONVOLATILE_GPR - FIRST_VOLATILE_GPR + 1));
bridgeRegisterLocation = bridgeRegisterLocation.sub(BYTES_IN_DOUBLE * (LAST_NONVOLATILE_FPR - FIRST_VOLATILE_FPR + 1) + BYTES_IN_ADDRESS * (LAST_NONVOLATILE_GPR - FIRST_VOLATILE_GPR + 1));
  public void reset() {    mapOffset = 0;    if (bridgeTarget != null) {      // point to first saved gpr      bridgeParameterMappingRequired = true;      bridgeParameterIndex   = bridgeParameterInitialIndex;      bridgeRegisterIndex    = FIRST_VOLATILE_GPR;      bridgeRegisterLocation = VM_Magic.getMemoryAddress(framePtr);      bridgeRegisterLocation = bridgeRegisterLocation.sub(8 * (LAST_NONVOLATILE_FPR - FIRST_VOLATILE_FPR + 1) +                                                          4 * (LAST_NONVOLATILE_GPR - FIRST_VOLATILE_GPR + 1));    }  }