50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
#ifdef OF_SELUID24
ld [%o2 + %o3], %o2
#endif
ld [%o2 + %o4], %o2
ld [%o2 + %o5], %o2
cmp %o2, 0
be \not_found
nop
retl
mov %o2, %o0
.type \name, %function
.size \name, .-\name
.endm
.macro generate_lookup_super name lookup
\name:
mov %o0, %o2
|
|
>
>
>
>
>
|
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
#ifdef OF_SELUID24
ld [%o2 + %o3], %o2
#endif
ld [%o2 + %o4], %o2
ld [%o2 + %o5], %o2
cmp %o2, 0
be 0f
nop
retl
mov %o2, %o0
0:
mov %o7, %g1
call \not_found
mov %g1, %o7
.type \name, %function
.size \name, .-\name
.endm
.macro generate_lookup_super name lookup
\name:
mov %o0, %o2
|