asm.emitMOV_Reg_RegIdx  (EBX, EBX, T1, asm.BYTE, Offset.zero());
asm.emitMOV_Reg_RegIdx  (EBX, EBX, T1, VM_Assembler.BYTE, Offset.zero());
  static void popJNIrefForEpilog(VM_Assembler asm) {    // on entry, S0 contains a pointer to the VM_Thread.jniEnv    // set TOP to point to entry below the last frame    asm.emitMOV_Reg_RegDisp (T1, S0, VM_Entrypoints.JNIRefsSavedFPField.getOffset());    // ebx <- JNIRefsSavedFP    asm.emitMOV_RegDisp_Reg (S0, VM_Entrypoints.JNIRefsTopField.getOffset(), T1);        // JNIRefsTop <- ebx    asm.emitSUB_RegDisp_Imm (S0, VM_Entrypoints.JNIRefsTopField.getOffset(), WORDSIZE);  // JNIRefsTop -= 4    // load savedFP with the index to the last frame    asm.emitMOV_Reg_RegDisp (EBX, S0, VM_Entrypoints.JNIRefsField.getOffset());          // ebx <- JNIRefs base    asm.emitMOV_Reg_RegIdx  (EBX, EBX, T1, asm.BYTE, Offset.zero());                                 // ebx <- (JNIRefs base + SavedFP index)    asm.emitMOV_RegDisp_Reg (S0, VM_Entrypoints.JNIRefsSavedFPField.getOffset(), EBX);   // JNIRefsSavedFP <- ebx  }