Home
last modified time | relevance | path

Searched full:lr (Results 1 – 25 of 1004) sorted by relevance

12345678910>>...41

/OK3568_Linux_fs/kernel/arch/arm/kernel/
H A Dentry-ftrace.S12 * lr), we need to get hold of the function's caller's address.
17 * push {lr}
24 * callee: the original lr needs to be restored when leaving mcount, and no
27 * When using dynamic ftrace, we patch out the mcount call by a "pop {lr}"
59 1: mcount_get_lr r1 @ lr of instrumented func
60 mcount_adjust_addr r0, lr @ instrumented function
61 badr lr, 2f
70 str lr, [sp, #-8]! @ store LR as PC and make space for CPSR/OLD_R0,
71 @ OLD_R0 will overwrite previous LR
73 ldr lr, [sp, #8] @ get previous LR
[all …]
H A Dentry-header.S62 * xPSR, ReturnAddress(), LR (R14), R12, R3, R2, R1, and R0 are
81 @ Bit 2 of EXC_RETURN stored in the lr register specifies which stack
83 tst lr, #EXC_RET_STACK_MASK
98 @ load saved r12, lr, return address and xPSR.
131 ldr lr, =exc_ret
132 ldr lr, [lr]
134 @ read original r12, sp, lr, pc and xPSR
169 bx lr
174 @ Store/load the USER SP and LR registers by switching to the SYS
175 @ mode. Useful in Thumb-2 mode where "stm/ldm rd, {sp, lr}^" is not
[all …]
H A Dentry-armv.S43 badr lr, 9997f
55 mov lr, pc
76 mov lr, pc
90 ARM( stmib sp, {r1 - lr} )
93 THUMB( str lr, [sp, #S_LR] )
169 mov r3, lr
224 mov r8, lr
313 mov r1, lr @ Save lr_abt
327 mov lr, r1 @ Restore lr_abt, abort is unsafe
376 ARM( stmdb r0, {sp, lr}^ )
[all …]
/OK3568_Linux_fs/kernel/arch/csky/abiv2/inc/abi/
H A Dentry.h27 stw lr, (sp, 4)
29 mfcr lr, epc
31 add lr, tls
32 stw lr, (sp, 8)
34 mfcr lr, epsr
35 stw lr, (sp, 12)
36 btsti lr, 31
38 addi lr, sp, 152
41 mfcr lr, usp
43 stw lr, (sp, 16)
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/lib/
H A Dlib1funcs.S202 reteq lr
212 ret lr
216 ret lr
221 ret lr
238 retls lr
242 ret lr
270 ret lr
274 ret lr
279 ret lr
286 ret lr
[all …]
H A Dmemset.S39 * We need 2 extra registers for this loop - use r8 and the LR
41 stmfd sp!, {r8, lr}
43 mov lr, r1
46 stmiage ip!, {r1, r3, r8, lr} @ 64 bytes at a time.
47 stmiage ip!, {r1, r3, r8, lr}
48 stmiage ip!, {r1, r3, r8, lr}
49 stmiage ip!, {r1, r3, r8, lr}
56 stmiane ip!, {r1, r3, r8, lr}
57 stmiane ip!, {r1, r3, r8, lr}
59 stmiane ip!, {r1, r3, r8, lr}
[all …]
/OK3568_Linux_fs/kernel/drivers/video/fbdev/matrox/
H A Dmatroxfb_maven.c523 #define LR(x) maven_set_reg(c, (x), m->regs[(x)]) macro
548 LR(0x00); LR(0x01); LR(0x02); LR(0x03); in maven_init_TV()
550 LR(0x04); in maven_init_TV()
552 LR(0x2C); in maven_init_TV()
553 LR(0x08); in maven_init_TV()
554 LR(0x0A); in maven_init_TV()
555 LR(0x09); in maven_init_TV()
556 LR(0x29); in maven_init_TV()
559 LR(0x0B); in maven_init_TV()
560 LR(0x0C); in maven_init_TV()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/lib/
H A Dmemset.S34 * We need 2 extra registers for this loop - use r8 and the LR
36 stmfd sp!, {r8, lr}
39 UNWIND( .save {r8, lr} )
41 mov lr, r3
44 stmiage ip!, {r1, r3, r8, lr} @ 64 bytes at a time.
45 stmiage ip!, {r1, r3, r8, lr}
46 stmiage ip!, {r1, r3, r8, lr}
47 stmiage ip!, {r1, r3, r8, lr}
54 stmiane ip!, {r1, r3, r8, lr}
55 stmiane ip!, {r1, r3, r8, lr}
[all …]
H A Dmemmove.S34 stmfd sp!, {r0, r4, lr}
38 UNWIND( .save {r0, r4, lr} ) @ in first stmfd block
54 UNWIND( .save {r0, r4, lr} )
74 4: ldmdb r1!, {r3, r4, r5, r6, r7, r8, ip, lr}
76 stmdb r0!, {r3, r4, r5, r6, r7, r8, ip, lr}
92 W(ldr) lr, [r1, #-4]!
103 W(str) lr, [r0, #-4]!
111 UNWIND( .save {r0, r4, lr} ) @ still in first stmfd block
125 ldrb lr, [r1, #-1]!
129 strb lr, [r0, #-1]!
[all …]
H A Dlib1funcs.S217 reteq lr
227 ret lr
231 ret lr
236 ret lr
251 retls lr
255 ret lr
285 ret lr
289 ret lr
294 ret lr
301 ret lr
[all …]
H A Dbacktrace-clang.S25 ret lr
34 * We can treat the current frame's lr as the saved pc and the preceding
35 * frame's lr as the current frame's lr, but we can't trace the most recent
42 * default to using the lr. This will be some address in the function, but will
50 * saved lr
58 * corrected pc => stmfd sp!, {..., fp, lr}
81 * To find the function start of dump_stack we can look at the stored LR of
87 * {[LR] } ============| ...
93 * {[LR] } =============| bl dump_stack
99 stmfd sp!, {r4 - r9, fp, lr} @ Save an extra register
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/arm/
H A Dacornscsi-io.S22 stmfd sp!, {r4 - r7, lr}
24 mov lr, #0xff
25 orr lr, lr, #0xff00
30 and r3, r3, lr
32 and r4, r5, lr
35 and r5, r5, lr
37 and r6, r7, lr
46 and r3, r3, lr
48 and r4, r5, lr
57 and r3, r3, lr
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dcopypage-feroceon.c18 1: ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
26 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
27 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
30 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
31 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
34 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
35 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
38 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
39 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
42 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
[all …]
H A Dcopypage-v4wt.c26 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
27 1: stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
28 ldmia %1!, {r3, r4, ip, lr} @ 4+1\n\ in v4wt_copy_user_page()
29 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
30 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
31 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
32 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
34 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
35 ldmiane %1!, {r3, r4, ip, lr} @ 4\n\ in v4wt_copy_user_page()
40 : "r3", "r4", "ip", "lr"); in v4wt_copy_user_page()
[all …]
H A Dcopypage-v4wb.c28 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
30 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
31 ldmia %1!, {r3, r4, ip, lr} @ 4+1\n\ in v4wb_copy_user_page()
32 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
33 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
35 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
36 ldmia %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
38 stmia %0!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
39 ldmiane %1!, {r3, r4, ip, lr} @ 4\n\ in v4wb_copy_user_page()
44 : "r3", "r4", "ip", "lr"); in v4wb_copy_user_page()
[all …]
H A Dcopypage-v4mc.c45 ldmia %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
47 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
48 ldmia %0!, {r2, r3, ip, lr} @ 4+1\n\ in mc_copy_user_page()
49 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
50 ldmia %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
52 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
53 ldmia %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
55 stmia %1!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
56 ldmiane %0!, {r2, r3, ip, lr} @ 4\n\ in mc_copy_user_page()
60 : "r2", "r3", "ip", "lr"); in mc_copy_user_page()
[all …]
H A Dproc-v7m.S17 ret lr
21 ret lr
47 ret lr
51 ret lr
58 ret lr
66 ret lr
70 ret lr
84 ret lr
93 ret lr
133 mov r6, lr @ save LR
[all …]
/OK3568_Linux_fs/kernel/arch/csky/kernel/
H A Dperf_callchain.c10 unsigned long lr; member
26 if (__kernel_text_address(frame->lr)) { in unwind_frame_kernel()
29 frame->lr = ftrace_graph_ret_addr(NULL, &graph, frame->lr, in unwind_frame_kernel()
39 perf_callchain_store(entry, fr->lr); in walk_stackframe()
51 unsigned long lr = 0; in user_backtrace() local
62 lr = reg_lr; in user_backtrace()
64 lr = buftail.lr; in user_backtrace()
67 perf_callchain_store(entry, lr); in user_backtrace()
100 * While backtrace from leaf function, lr is normally in perf_callchain_user()
101 * not saved inside frame on C-SKY, so get lr from pt_regs in perf_callchain_user()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/rockchip/
H A Dvad_preprocess_arm.S46 bx lr
61 stmfd sp!, {r4, r5, r6, r7, r8, r9, lr}
62 .save {r4, r5, r6, r7, r8, r9, lr}
63 movw lr, #15349
75 mla r1, lr, r0, r1
76 smlabb r1, r4, lr, r1
78 ldrsh lr, [r3, #16]
82 mls r4, lr, r1, r4
135 add lr, r2, #255
137 movlt r2, lr
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/crypto/
H A Daes-armv4.S153 stmdb sp!,{r1,r4-r12,lr}
245 ldmia sp!,{r4-r12,lr}
246 tst lr,#1
247 moveq pc,lr @ be binary compatible with V4, yet
255 str lr,[sp,#-4]! @ push lr
263 mov lr,#255
265 and r7,lr,r0
266 and r8,lr,r0,lsr#8
267 and r9,lr,r0,lsr#16
271 and r7,lr,r1,lsr#16 @ i0
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/sunxi/
H A Dfel_utils.S17 str lr, [r0, #4]
18 mrs lr, cpsr @ Read CPSR
19 str lr, [r0, #8]
20 mrc p15, 0, lr, c1, c0, 0 @ Read CP15 SCTLR Register
21 str lr, [r0, #12]
22 mrc p15, 0, lr, c12, c0, 0 @ Read VBAR
23 str lr, [r0, #16]
24 mrc p15, 0, lr, c1, c0, 0 @ Read CP15 Control Register
25 str lr, [r0, #20]
31 mov lr, r1
[all …]
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpiolib-cdev.c514 static void linereq_put_event(struct linereq *lr, in linereq_put_event() argument
519 spin_lock(&lr->wait.lock); in linereq_put_event()
520 if (kfifo_is_full(&lr->events)) { in linereq_put_event()
522 kfifo_skip(&lr->events); in linereq_put_event()
524 kfifo_in(&lr->events, le, 1); in linereq_put_event()
525 spin_unlock(&lr->wait.lock); in linereq_put_event()
527 wake_up_poll(&lr->wait, EPOLLIN); in linereq_put_event()
535 struct linereq *lr = line->req; in edge_irq_thread() local
550 if (lr->num_lines != 1) in edge_irq_thread()
551 line->req_seqno = atomic_inc_return(&lr->seqno); in edge_irq_thread()
[all …]
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-benchmark/tinymembench/tinymembench/
H A D0001-asm-Delete-.func-.endfunc-directives.patch134 bx lr
142 bx lr
150 bx lr
158 bx lr
166 bx lr
174 bx lr
182 bx lr
190 bx lr
198 bx lr
206 bx lr
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/compressed/
H A Dll_char_wr.S33 stmfd sp!, {r4 - r7, lr}
35 @ Smashable regs: {r0 - r3}, [r4 - r7], (r8 - fp), [ip], (sp), [lr], (pc)
45 ldmia ip, {r3, r4, r5, r6, lr}
48 add lr, lr, ip
62 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc)
65 ldr r7, [lr, r7, lsl #2]
70 ldr r7, [lr, r7, lsl #2]
80 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc)
84 ldr ip, [lr, ip, lsl #2]
87 ldr ip, [lr, ip, lsl #2] @ avoid r4
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-mvebu/
H A Dcoherency_ll.S52 ret lr
69 ret lr
84 * ll_get_coherency_cpumask(), we use it to temporarly save lr
89 mov r0, lr
95 mov lr, r0
103 ret lr
109 * ll_get_coherency_cpumask(), we use it to temporarly save lr
114 mov r0, lr
120 mov lr, r0
130 ret lr
[all …]

12345678910>>...41