40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#else
.section .opd, "aw", @progbits
\name:
.p2align 3
.quad .Lbegin_\name
.quad .TOC.@tocbase
.quad 0
.section .text
#endif
.Lbegin_\name:
cmpdi %r3, 0
beq- .LreturnNilMethod
andi. %r0, %r3, 1
bne- .LtaggedPointer_\name
|
|
|
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#else
.section .opd, "aw", @progbits
\name:
.p2align 3
.quad .Lbegin_\name
.quad .TOC.@tocbase
.quad 0
.previous
#endif
.Lbegin_\name:
cmpdi %r3, 0
beq- .LreturnNilMethod
andi. %r0, %r3, 1
bne- .LtaggedPointer_\name
|
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
#else
.section .opd, "aw", @progbits
\name:
.p2align 3
.quad .Lbegin_\name
.quad .TOC.@tocbase
.quad 0
.section .text
#endif
.Lbegin_\name:
mr %r5, %r3
ld %r3, 0(%r3)
cmpdi %r3, 0
beq- .LreturnNilMethod
|
|
|
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
#else
.section .opd, "aw", @progbits
\name:
.p2align 3
.quad .Lbegin_\name
.quad .TOC.@tocbase
.quad 0
.previous
#endif
.Lbegin_\name:
mr %r5, %r3
ld %r3, 0(%r3)
cmpdi %r3, 0
beq- .LreturnNilMethod
|
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
#else
.section .opd, "aw", @progbits
.LnilMethod:
.p2align 3
.quad .Lbegin_nilMethod
.quad .TOC.@tocbase
.quad 0
.section .text
#endif
.Lbegin_nilMethod:
li %r3, 0
blr
.type .LnilMethod, @function
.size .LnilMethod, .-.Lbegin_nilMethod
#if defined(OF_LINUX) || defined(OF_HAIKU) || defined(OF_HURD)
.section .note.GNU-stack, "", @progbits
#endif
|
|
|
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
#else
.section .opd, "aw", @progbits
.LnilMethod:
.p2align 3
.quad .Lbegin_nilMethod
.quad .TOC.@tocbase
.quad 0
.previous
#endif
.Lbegin_nilMethod:
li %r3, 0
blr
.type .LnilMethod, @function
.size .LnilMethod, .-.Lbegin_nilMethod
#if defined(OF_LINUX) || defined(OF_HAIKU) || defined(OF_HURD)
.section .note.GNU-stack, "", @progbits
#endif
|