90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
#endif
.type \name, %function
.size \name, .-\name
.endm
.macro generate_lookup_super name lookup
\name:
lw $t0, 0($a0)
beqz $t0, 0f
lw $t0, 4($a0)
lw $t0, 32($t0)
b .Lmain_\lookup
0:
#ifdef OF_PIC
addiu $v0, $t9, nil_method-\name
#else
la $v0, nil_method
|
>
|
|
|
>
|
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
#endif
.type \name, %function
.size \name, .-\name
.endm
.macro generate_lookup_super name lookup
\name:
move $t0, $a0
lw $a0, 0($a0)
beqz $a0, 0f
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
#else
la $v0, nil_method
|