Index: src/runtime/lookup-asm/lookup-asm-mips-elf.S ================================================================== --- src/runtime/lookup-asm/lookup-asm-mips-elf.S +++ src/runtime/lookup-asm/lookup-asm-mips-elf.S @@ -92,16 +92,18 @@ .size \name, .-\name .endm .macro generate_lookup_super name lookup \name: - lw $t0, 0($a0) - beqz $t0, 0f + move $t0, $a0 + lw $a0, 0($a0) + beqz $a0, 0f - lw $t0, 4($a0) + lw $t0, 4($t0) lw $t0, 32($t0) + addiu $t9, $t9, \lookup-\name b .Lmain_\lookup 0: #ifdef OF_PIC addiu $v0, $t9, nil_method-\name