/arch/arm/lib/ |
D | memzero.S | 49 str lr, [sp, #-4]! @ 1 51 mov lr, r2 @ 1 54 stmgeia r0!, {r2, r3, ip, lr} @ 4 55 stmgeia r0!, {r2, r3, ip, lr} @ 4 56 stmgeia r0!, {r2, r3, ip, lr} @ 4 57 stmgeia r0!, {r2, r3, ip, lr} @ 4 64 stmneia r0!, {r2, r3, ip, lr} @ 4 65 stmneia r0!, {r2, r3, ip, lr} @ 4 67 stmneia r0!, {r2, r3, ip, lr} @ 4 68 ldr lr, [sp], #4 @ 1 [all …]
|
D | memset.S | 36 stmfd sp!, {r8, lr} 38 mov lr, r1 41 stmgeia ip!, {r1, r3, r8, lr} @ 64 bytes at a time. 42 stmgeia ip!, {r1, r3, r8, lr} 43 stmgeia ip!, {r1, r3, r8, lr} 44 stmgeia ip!, {r1, r3, r8, lr} 51 stmneia ip!, {r1, r3, r8, lr} 52 stmneia ip!, {r1, r3, r8, lr} 54 stmneia ip!, {r1, r3, r8, lr} 55 ldmfd sp!, {r8, lr} [all …]
|
D | delay-loop.S | 38 moveq pc, lr 48 movls pc, lr 50 movls pc, lr 52 movls pc, lr 54 movls pc, lr 56 movls pc, lr 58 movls pc, lr 60 movls pc, lr 64 mov pc, lr
|
D | copy_page.S | 28 stmfd sp!, {r4, lr} @ 2 32 ldmia r1!, {r3, r4, ip, lr} @ 4+1 37 stmia r0!, {r3, r4, ip, lr} @ 4 38 ldmia r1!, {r3, r4, ip, lr} @ 4 41 stmia r0!, {r3, r4, ip, lr} @ 4 42 ldmgtia r1!, {r3, r4, ip, lr} @ 4 44 PLD( ldmeqia r1!, {r3, r4, ip, lr} )
|
D | io-writesl.S | 15 moveq pc, lr 21 stmfd sp!, {r4, lr} 22 1: ldmia r1!, {r3, r4, ip, lr} 27 str lr, [r0, #0] 29 ldmfd sp!, {r4, lr} 36 mov pc, lr 50 mov pc, lr 58 mov pc, lr 66 mov pc, lr
|
D | call_with_stack.S | 32 str lr, [r2, #-4]! 38 adr lr, BSYM(1f) 41 1: ldr lr, [sp] 43 mov pc, lr
|
D | io-writesb.S | 23 mov lr, \rd, lsr #24 24 strb lr, [r0] 25 mov lr, \rd, lsr #16 26 strb lr, [r0] 27 mov lr, \rd, lsr #8 28 strb lr, [r0] 48 moveq pc, lr 53 stmfd sp!, {r4, r5, lr}
|
D | memmove.S | 35 stmfd sp!, {r0, r4, lr} 66 4: ldmdb r1!, {r3, r4, r5, r6, r7, r8, ip, lr} 68 stmdb r0!, {r3, r4, r5, r6, r7, r8, ip, lr} 84 W(ldr) lr, [r1, #-4]! 95 W(str) lr, [r0, #-4]! 113 ldrb lr, [r1, #-1]! 117 strb lr, [r0, #-1]! 150 mov lr, r3, push #\push 153 orr lr, lr, ip, pull #\pull 168 stmdb r0!, {r4 - r9, ip, lr} [all …]
|
D | io-readsl.S | 15 moveq pc, lr 21 stmfd sp!, {r4, lr} 25 ldr lr, [r0, #0] 27 stmia r1!, {r3, r4, ip, lr} 29 ldmfd sp!, {r4, lr} 36 mov pc, lr 78 mov pc, lr
|
D | lib1funcs.S | 213 moveq pc, lr 223 mov pc, lr 227 mov pc, lr 232 mov pc, lr 247 movls pc, lr 251 mov pc, lr 277 mov pc, lr 281 mov pc, lr 286 mov pc, lr 293 mov pc, lr [all …]
|
/arch/avr32/include/asm/ |
D | asm.h | 44 .macro save_min sr, tmp=lr 45 pushm lr 51 .macro restore_min sr, tmp=lr 54 popm lr 57 .macro save_half sr, tmp=lr 59 pushm r8-r9,r10,r11,r12,lr 65 .macro restore_half sr, tmp=lr 68 popm r8-r9,r10,r11,r12,lr 72 .macro save_full_user sr, tmp=lr 73 stmts --sp, r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,sp,lr [all …]
|
/arch/tile/kernel/ |
D | entry.S | 27 { move r0, lr; jrp lr } 47 { move r2, lr; lnk r1 } 50 jrp lr /* keep backtracer happy */ 54 { move r2, lr; lnk r1 } 57 jrp lr /* keep backtracer happy */ 65 jrp lr /* clue in the backtracer */ 86 jrp lr
|
/arch/arm/include/asm/ |
D | entry-macro-multi.S | 7 get_irqnr_preamble r6, lr 8 1: get_irqnr_and_base r0, r2, r6, lr 13 adrne lr, BSYM(1b) 23 ALT_SMP(test_for_ipi r0, r2, r6, lr) 26 adrne lr, BSYM(1b) 36 mov r8, lr
|
/arch/arm/common/ |
D | fiq_glue.S | 27 sub lr, lr, #4 32 str lr, [sp, #-4]! 58 str lr, [r7, #(4 * 14)] 70 stmfd sp!, {r2, ip, lr} 73 ldmfd sp, {r2, ip, lr} 82 ldr lr, [r7, #(4 * 14)] 89 ldr lr, [sp, #(4 * 7)] 96 moveqs pc, lr 117 bx lr
|
/arch/arm/mm/ |
D | cache-v4.S | 21 mov pc, lr 43 mov pc, lr 62 mov pc, lr 92 mov pc, lr 119 mov pc, lr 139 mov pc, lr
|
/arch/arm/kernel/ |
D | entry-common.S | 41 arch_ret_to_user r1, lr 76 arch_ret_to_user r1, lr 90 adrne lr, BSYM(1f) 187 1: mcount_get_lr r1 @ lr of instrumented func 188 mcount_adjust_addr r0, lr @ instrumented function 189 adr lr, BSYM(2f) 197 mcount_get_lr r1 @ lr of instrumented func 198 mcount_adjust_addr r0, lr @ instrumented function 214 sub r0, fp, #4 @ &lr of instrumented routine (&parent) 220 @ called from __mcount, untouched in lr [all …]
|
D | entry-header.S | 58 str lr, [\rd, #\offset + 4] @ save lr_usr 70 ldr lr, [\rd, #\offset + 4] @ load lr_usr 158 ldr lr, [sp, #S_SP] @ top of the stack 159 ldrd r0, r1, [sp, #S_LR] @ calling lr and pc 161 stmdb lr!, {r0, r1, \rpsr} @ calling lr and rfe context 163 mov sp, lr 164 ldr lr, [sp], #4 171 load_user_sp_lr r2, r3, \offset + S_SP @ calling sp, lr 173 ldr lr, [sp, #\offset + S_PC] @ get pc 182 movs pc, lr @ return & move spsr_svc into cpsr [all …]
|
/arch/arm/boot/compressed/ |
D | ll_char_wr.S | 36 stmfd sp!, {r4 - r7, lr} 38 @ Smashable regs: {r0 - r3}, [r4 - r7], (r8 - fp), [ip], (sp), [lr], (pc) 48 ldmia ip, {r3, r4, r5, r6, lr} 51 add lr, lr, ip 65 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc) 68 ldr r7, [lr, r7, lsl #2] 73 ldr r7, [lr, r7, lsl #2] 83 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc) 87 ldr ip, [lr, ip, lsl #2] 90 ldr ip, [lr, ip, lsl #2] @ avoid r4 [all …]
|
/arch/metag/kernel/ |
D | stacktrace.c | 42 unsigned long lr; in unwind_frame() local 49 lr = fp->lr - 4; in unwind_frame() 59 if (tbi_boing_size && lr >= tbi_boing_addr && in unwind_frame() 60 lr < tbi_boing_addr + tbi_boing_size) { in unwind_frame() 65 lr = regs->ctx.DX[4].U1; in unwind_frame() 76 frame->pc = lr; in unwind_frame() 89 unsigned long addr = sp->lr - 4; in unwind_frame() 164 frame.lr = 0; /* recovered from the stack */ in save_stack_trace_tsk() 173 frame.lr = (unsigned long)__builtin_return_address(0); in save_stack_trace_tsk()
|
/arch/avr32/kernel/ |
D | syscall-stubs.S | 32 pushm lr 41 pushm lr 50 pushm lr 59 pushm lr 68 pushm lr 77 pushm lr 86 pushm lr
|
/arch/s390/lib/ |
D | mem32.S | 32 lr %r3,%r4 35 lr %r1,%r2 47 lr %r1,%r2 50 lr %r3,%r4 77 lr %r0,%r4 80 lr %r1,%r2
|
/arch/arm/crypto/ |
D | aes-armv4.S | 152 stmdb sp!,{r1,r4-r12,lr} 247 str lr,[sp,#-4]! @ push lr 255 mov lr,#255 257 and r7,lr,r0 258 and r8,lr,r0,lsr#8 259 and r9,lr,r0,lsr#16 263 and r7,lr,r1,lsr#16 @ i0 265 and r8,lr,r1 267 and r9,lr,r1,lsr#8 276 and r7,lr,r2,lsr#8 @ i0 [all …]
|
/arch/arm/mach-omap2/ |
D | omap-smc.S | 26 stmfd sp!, {r2-r12, lr} 43 stmfd sp!, {r4-r12, lr} 58 stmfd sp!, {r1-r12, lr} 66 stmfd sp!, {r2-r12, lr} 74 stmfd sp!, {r2-r12, lr}
|
/arch/tile/lib/ |
D | usercopy_64.S | 32 2: { sub r0, r0, r3; jrp lr } 36 { move r0, zero; jrp lr } 55 2: { sub r0, r0, r3; jrp lr } 59 { movei r0, -EFAULT; jrp lr } 78 2: { move r0, r1; jrp lr } 86 2: { move r0, r1; jrp lr } 105 2: { move r0, r1; jrp lr } 124 2: { move r0, r1; jrp lr } 143 2: { move r0, r1; jrp lr }
|
D | usercopy_32.S | 32 2: { sub r0, r0, r3; jrp lr } 36 { move r0, zero; jrp lr } 55 2: { sub r0, r0, r3; jrp lr } 59 { movei r0, -EFAULT; jrp lr } 78 2: { move r0, r1; jrp lr } 86 2: { move r0, r1; jrp lr } 105 2: { move r0, r1; jrp lr } 124 2: { move r0, r1; jrp lr } 143 2: { move r0, r1; jrp lr }
|