Lines Matching refs:ASM_LINE_SEP
36 #undef ASM_LINE_SEP
37 #define ASM_LINE_SEP ! macro
107 #define DOARGS_5 ldw -52(%sp), %r22 ASM_LINE_SEP
108 #define DOARGS_6 DOARGS_5 ldw -56(%sp), %r21 ASM_LINE_SEP
125 .text ASM_LINE_SEP \
126 .align ALIGNARG(4) ASM_LINE_SEP \
127 .export C_SYMBOL_NAME(name) ASM_LINE_SEP \
128 .type C_SYMBOL_NAME(name),@function ASM_LINE_SEP \
129 cfi_startproc ASM_LINE_SEP \
130 C_LABEL(name) ASM_LINE_SEP \
131 .PROC ASM_LINE_SEP \
132 .CALLINFO FRAME=64,CALLS,SAVE_RP,ENTRY_GR=3 ASM_LINE_SEP \
133 .ENTRY ASM_LINE_SEP \
134 /* SAVE_RP says we do */ ASM_LINE_SEP \
135 stw %rp, -20(%sr0,%sp) ASM_LINE_SEP \
136 .cfi_offset 2, -20 ASM_LINE_SEP \
142 .text ASM_LINE_SEP \
143 .align ALIGNARG(4) ASM_LINE_SEP \
144 .export C_SYMBOL_NAME(name) ASM_LINE_SEP \
145 .type C_SYMBOL_NAME(name),@function ASM_LINE_SEP \
146 cfi_startproc ASM_LINE_SEP \
147 C_LABEL(name) ASM_LINE_SEP \
148 .PROC ASM_LINE_SEP \
149 .CALLINFO FRAME=64,NO_CALLS,SAVE_RP,ENTRY_GR=3 ASM_LINE_SEP \
150 .ENTRY ASM_LINE_SEP \
151 /* SAVE_RP says we do */ ASM_LINE_SEP \
152 stw %rp, -20(%sr0,%sp) ASM_LINE_SEP \
153 .cfi_offset 2, -20 ASM_LINE_SEP \
158 .EXIT ASM_LINE_SEP \
159 .PROCEND ASM_LINE_SEP \
160 cfi_endproc ASM_LINE_SEP \
161 .size C_SYMBOL_NAME(name), .-C_SYMBOL_NAME(name) ASM_LINE_SEP
182 ENTRY (name) ASM_LINE_SEP \
183 /* If necc. load args from stack */ ASM_LINE_SEP \
184 DOARGS_##args ASM_LINE_SEP \
185 DO_CALL (syscall_name, args) ASM_LINE_SEP \
186 UNDOARGS_##args ASM_LINE_SEP
189 /* Return value set by ERRNO code */ ASM_LINE_SEP \
190 bv,n 0(2) ASM_LINE_SEP
198 ENTRY_LEAF (name) ASM_LINE_SEP \
199 DOARGS_##args ASM_LINE_SEP \
200 DO_CALL_NOERRNO (syscall_name, args) ASM_LINE_SEP \
201 UNDOARGS_##args ASM_LINE_SEP
212 ENTRY_LEAF (name) ASM_LINE_SEP \
213 DOARGS_##args ASM_LINE_SEP \
214 DO_CALL_ERRVAL (syscall_name, args) ASM_LINE_SEP \
215 UNDOARGS_##args ASM_LINE_SEP
235 .import __errno_location,code ASM_LINE_SEP \
236 /* branch to errno handler */ ASM_LINE_SEP \
237 bl __errno_location,%rp ASM_LINE_SEP
291 /* Create a frame */ ASM_LINE_SEP \
292 stwm TREG, 64(%sp) ASM_LINE_SEP \
293 .cfi_def_cfa_offset -64 ASM_LINE_SEP \
294 .cfi_offset TREG, 0 ASM_LINE_SEP \
295 stw %sp, -4(%sp) ASM_LINE_SEP \
296 stw %r19, -32(%sp) ASM_LINE_SEP \
297 .cfi_offset 19, 32 ASM_LINE_SEP \
298 /* Save r19 */ ASM_LINE_SEP \
299 SAVE_PIC(TREG) ASM_LINE_SEP \
300 /* Do syscall, delay loads # */ ASM_LINE_SEP \
301 ble 0x100(%sr2,%r0) ASM_LINE_SEP \
302 ldi SYS_ify (syscall_name), %r20 ASM_LINE_SEP \
303 ldi NO_ERROR,%r1 ASM_LINE_SEP \
304 cmpb,>>=,n %r1,%ret0,L(pre_end) ASM_LINE_SEP \
305 /* Restore r19 from TREG */ ASM_LINE_SEP \
306 LOAD_PIC(TREG) /* delay */ ASM_LINE_SEP \
307 SYSCALL_ERROR_HANDLER ASM_LINE_SEP \
308 /* Use TREG for temp storage */ ASM_LINE_SEP \
309 copy %ret0, TREG /* delay */ ASM_LINE_SEP \
310 /* OPTIMIZE: Don't reload r19 */ ASM_LINE_SEP \
311 /* do a -1*syscall_ret0 */ ASM_LINE_SEP \
312 sub %r0, TREG, TREG ASM_LINE_SEP \
313 /* Store into errno location */ ASM_LINE_SEP \
314 stw TREG, 0(%sr0,%ret0) ASM_LINE_SEP \
315 /* return -1 as error */ ASM_LINE_SEP \
316 ldo -1(%r0), %ret0 ASM_LINE_SEP \
317 L(pre_end): ASM_LINE_SEP \
318 /* Restore our frame, restoring TREG */ ASM_LINE_SEP \
319 ldwm -64(%sp), TREG ASM_LINE_SEP \
320 /* Restore return pointer */ ASM_LINE_SEP \
321 ldw -20(%sp),%rp ASM_LINE_SEP
326 /* No need to store r19 */ ASM_LINE_SEP \
327 ble 0x100(%sr2,%r0) ASM_LINE_SEP \
328 ldi SYS_ify (syscall_name), %r20 ASM_LINE_SEP \
329 /* Caller will restore r19 */ ASM_LINE_SEP
337 /* No need to store r19 */ ASM_LINE_SEP \
338 ble 0x100(%sr2,%r0) ASM_LINE_SEP \
339 ldi SYS_ify (syscall_name), %r20 ASM_LINE_SEP \
340 /* Caller will restore r19 */ ASM_LINE_SEP \
341 ldi NO_ERROR,%r1 ASM_LINE_SEP \
342 cmpb,>>=,n %r1,%ret0,0f ASM_LINE_SEP \
343 sub %r0, %ret0, %ret0 ASM_LINE_SEP \
344 0: ASM_LINE_SEP