Lines Matching +full:bl +full:- +full:name
4 // Copyright 2015-2023 Arm Ltd
32 .macro function name argument
34 .type \name, @function
37 \name:
41 // Clobbers x0-x2,x8
43 str x0, [sp, #-16]!
56 // Print a NUL-terminated string starting at address x0 to stdout
57 // Clobbers x0-x3,x8
76 // Clobbers x0-x4,x8
83 bl puts
87 // Clobbers x0-x4,x8
90 str x30, [sp, #-32]! // Result can't be > 20 digits
93 strb w2, [x1, #-1]! // Write the NUL terminator
96 0: udiv x3, x0, x2 // div-mod loop to generate the digits
99 strb w0, [x1, #-1]!
106 strb w0, [x1, #-1]!
109 bl puts
117 // Clobbers x0-x5,x8
121 bl putdec
123 bl putc
154 // Clobbers x0-x6,x8
156 str x30, [sp, #-((sa_sz + 15) / 16 * 16 + 16)]!
164 bl memclr
196 bl putdec
222 bl putdec
231 bl putc
238 stp x29, x30, [sp, #-16]!
244 bl recurse\id
282 bl setsignal
288 bl setsignal
294 bl setsignal
302 bl recurse1
304 bl recurse2