29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
cmp r0, #0
beq ret_nil
ldr r2, [r0, #0]
ldr r2, [r2, #32]
.Lmain_\name:
#ifdef OF_SELUID24
ldrb r3, [r1, #2]
ldr r2, [r2, r3, lsl #2]
#endif
ldrb r3, [r1, #1]
ldr r2, [r2, r3, lsl #2]
ldrb r3, [r1, #0]
ldr r2, [r2, r3, lsl #2]
cmp r2, #0
beq \not_found(PLT)
mov r0, r2
bx lr
.type \name, %function
|
>
|
|
>
>
>
>
>
>
>
>
>
>
|
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
cmp r0, #0
beq ret_nil
ldr r2, [r0, #0]
ldr r2, [r2, #32]
.Lmain_\name:
#ifndef OF_BIG_ENDIAN
# ifdef OF_SELUID24
ldrb r3, [r1, #2]
ldr r2, [r2, r3, lsl #2]
# endif
ldrb r3, [r1, #1]
ldr r2, [r2, r3, lsl #2]
ldrb r3, [r1, #0]
ldr r2, [r2, r3, lsl #2]
#else
# ifdef OF_SELUID24
ldrb r3, [r1, #1]
ldr r2, [r2, r3, lsl #2]
# endif
ldrb r3, [r1, #2]
ldr r2, [r2, r3, lsl #2]
ldrb r3, [r1, #3]
ldr r2, [r2, r3, lsl #2]
#endif
cmp r2, #0
beq \not_found(PLT)
mov r0, r2
bx lr
.type \name, %function
|