58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
addu $t0, $t0, $t3
lw $t0, 0($t0)
beqz $t0, objc_not_found_handler
move $v0, $t0
j $ra
objc_msg_lookup_super:
lw $t0, 0($a0)
beqz $t0, ret_nil
lw $t0, 4($a0)
lw $t0, 32($t0)
b lookup
ret_nil:
lui $v0, %hi(nil_method)
addiu $v0, %lo(nil_method)
j $ra
nil_method:
move $v0, $zero
j $ra
.type objc_msg_lookup, %function
.type objc_msg_lookup_super, %function
.size objc_msg_lookup, objc_msg_lookup_super-objc_msg_lookup
.size objc_msg_lookup_super, ret_nil-objc_msg_lookup_super
#ifdef __linux__
.section .note.GNU-stack, "", %progbits
#endif
|
>
>
>
>
<
<
<
<
<
|
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
addu $t0, $t0, $t3
lw $t0, 0($t0)
beqz $t0, objc_not_found_handler
move $v0, $t0
j $ra
.type objc_msg_lookup, %function
.size objc_msg_lookup, .-objc_msg_lookup
objc_msg_lookup_super:
lw $t0, 0($a0)
beqz $t0, ret_nil
lw $t0, 4($a0)
lw $t0, 32($t0)
b lookup
.type objc_msg_lookup_super, %function
.size objc_msg_lookup_super, .-objc_msg_lookup_super
ret_nil:
lui $v0, %hi(nil_method)
addiu $v0, %lo(nil_method)
j $ra
nil_method:
move $v0, $zero
j $ra
#ifdef __linux__
.section .note.GNU-stack, "", %progbits
#endif
|