Lines Matching refs:l
45 l.sw -4(r1), r9 /* return address */
46 l.sw -8(r1), r1 /* stack address */
47 l.sw -12(r1), r14 /* callee saved registers */
48 l.sw -16(r1), r16
49 l.sw -20(r1), r18
50 l.sw -24(r1), r20
52 l.ori r14, r1, 0x0 /* save stack pointer */
53 l.addi r1, r1, -24
55 l.ori r16, r7, 0x0 /* save function address */
56 l.ori r18, r6, 0x0 /* save ret address */
57 l.ori r20, r8, 0x0 /* save flag */
59 l.sub r1, r1, r3 /* reserve space on stack */
62 l.ori r3, r1, 0x0 /* first argument stack address, second already ecif */
63 l.jalr r5
64 l.nop
68 l.lwz r3, 0(r1)
69 l.lwz r4, 4(r1)
70 l.lwz r5, 8(r1)
71 l.lwz r6, 12(r1)
72 l.lwz r7, 16(r1)
73 l.lwz r8, 20(r1)
74 l.ori r1, r11, 0x0 /* new stack pointer */
75 l.jalr r16
76 l.nop
80 l.sfeqi r20, FFI_TYPE_STRUCT
81 l.bf ret /* structs don't return an rvalue */
82 l.nop
86 l.sfeqi r20, FFI_TYPE_UINT64
87 l.bnf four_byte_ret /* 8 byte value is returned */
88 l.nop
90 l.sw 4(r18), r12
93 l.sw 0(r18), r11
97 l.ori r1, r14, 0x0 /* reset stack pointer */
98 l.lwz r9, -4(r1)
99 l.lwz r1, -8(r1)
100 l.lwz r14, -12(r1)
101 l.lwz r16, -16(r1)
102 l.lwz r18, -20(r1)
103 l.lwz r20, -24(r1)
104 l.jr r9
105 l.nop