Home
last modified time | relevance | path

Searched refs:lr (Results 1 – 25 of 152) sorted by relevance

1234567

/device/linaro/bootloader/edk2/ArmPkg/Library/ArmLib/Arm/
DArmLibSupport.asm45 bx lr
48 stmfd sp!, {r4-r12, lr} // save all the banked registers
57 ldmfd sp!, {r4-r12, lr} // restore registers
58 …bx lr // return (hopefully thumb-safe!) // return (hopefully thumb…
62 bx lr
66 bx lr
71 bx lr
75 bx lr
79 bx lr
84 bx lr
[all …]
DArmV7ArchTimerSupport.asm21 bx lr
25 bx lr
29 bx lr
33 bx lr
37 bx lr
41 bx lr
45 bx lr
49 bx lr
53 bx lr
57 bx lr
[all …]
DArmV7ArchTimerSupport.S20 bx lr
24 bx lr
28 bx lr
32 bx lr
36 bx lr
40 bx lr
44 bx lr
48 bx lr
52 bx lr
56 bx lr
[all …]
DArmLibSupport.S43 bx lr
46 stmfd sp!, {r4-r12, lr} @ save all the banked registers
55 ldmfd sp!, {r4-r12, lr} @ restore registers
56 bx lr @ return (hopefully thumb-safe!)
60 bx lr
64 bx lr
69 bx lr
73 bx lr
77 bx lr
82 bx lr
[all …]
/device/linaro/bootloader/arm-trusted-firmware/lib/cpus/aarch32/
Dcortex_a57.S22 bx lr
38 bx lr
50 bx lr
65 mov r2, lr
67 mov lr, r2
74 bx lr
94 bx lr
109 mov r2, lr
111 mov lr, r2
118 bx lr
[all …]
Dcortex_a53.S28 bx lr
43 mov r2, lr
45 mov lr, r2
53 bx lr
82 mov r2, lr
84 mov lr, r2
91 bx lr
116 mov r2, lr
118 mov lr, r2
125 bx lr
[all …]
Dcortex_a72.S24 bx lr
37 bx lr
49 bx lr
61 bx lr
73 mov r2,lr
75 mov lr, r2
82 bx lr
96 mov r5, lr
112 bx lr
120 push {r12, lr}
[all …]
Dcpu_helpers.S24 mov r10, lr
40 mov lr, r10
42 bx lr
66 push {r0, lr}
68 pop {r2, lr}
90 push {r4 - r6, lr}
149 bx lr
169 bx lr
182 bx lr
195 bx lr
[all …]
Dcortex_a32.S25 bx lr
42 bx lr
52 push {r12, lr}
72 pop {r12, lr}
83 push {r12, lr}
116 pop {r12, lr}
/device/linaro/bootloader/arm-trusted-firmware/plat/common/aarch32/
Dplatform_helpers.S27 bx lr
36 bx lr
46 bx lr
55 bx lr
64 bx lr
73 bx lr
92 bx lr
102 bx lr
/device/linaro/bootloader/edk2/ArmPkg/Drivers/ArmGic/GicV3/Arm/
DArmGicV3.asm26 bx lr
36 bx lr
45 bx lr
54 bx lr
62 bx lr
70 bx lr
78 bx lr
86 bx lr
DArmGicV3.S26 bx lr
36 bx lr
45 bx lr
54 bx lr
62 bx lr
70 bx lr
78 bx lr
86 bx lr
/device/linaro/bootloader/arm-trusted-firmware/drivers/console/aarch32/
Dskeleton_console.S44 bx lr
47 bx lr
65 bx lr
68 bx lr
84 bx lr
87 bx lr
104 bx lr
107 bx lr
/device/linaro/bootloader/edk2/MdePkg/Library/BaseMemoryLibOptDxe/Arm/
DSetMem.S49 1: push {r4, lr}
52 add lr, r0, #16
54 bic lr, lr, #15 // align output pointer
62 0: add lr, lr, #16 // advance the output pointer by 16 bytes
63 subs r4, r1, lr // past the output?
65 strd r2, r3, [lr, #-16] // aligned store of 16 bytes
66 strd r2, r3, [lr, #-8]
70 2: subs r4, r1, lr
76 sub r4, lr, #16
86 strb r2, [lr, #-16] // store 1 byte
DSetMem.asm51 push {r4, lr}
54 add lr, r0, #16
56 bic lr, lr, #15 ; align output pointer
65 add lr, lr, #16 ; advance the output pointer by 16 bytes
66 subs r4, r1, lr ; past the output?
68 strd r2, r3, [lr, #-16] ; aligned store of 16 bytes
69 strd r2, r3, [lr, #-8]
75 subs r4, r1, lr
82 str r2, [lr, #-16] ; overlapping store of 4 + (4 + 4) + 4 bytes
84 strgt r3, [lr, #-12]
[all …]
/device/linaro/bootloader/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/
Duldiv.S30 stmdb sp!, {r4, r5, r6, lr}
41 movs lr, ip, lsr #23
44 movs lr, ip, lsr #27
47 movs lr, ip, lsr #29
50 movs lr, ip, lsr #30
60 movs lr, ip, lsr #23
63 movs lr, ip, lsr #27
66 movs lr, ip, lsr #29
69 movs lr, ip, lsr #30
74 mov lr, r2, lsl r6
[all …]
Duldiv.asm29 stmdb sp!, {r4, r5, r6, lr}
40 movs lr, ip, lsr #23
43 movs lr, ip, lsr #27
46 movs lr, ip, lsr #29
49 movs lr, ip, lsr #30
59 movs lr, ip, lsr #23
62 movs lr, ip, lsr #27
65 movs lr, ip, lsr #29
68 movs lr, ip, lsr #30
73 mov lr, r2, lsl r6
[all …]
Dswitch8.S21 ldrb ip, [lr, #-1]
23 ldrsbcc r0, [lr, r0]
24 ldrsbcs r0, [lr, ip]
25 add ip, lr, r0, lsl #1
Dswitchu8.S21 ldrb ip,[lr,#-1]
23 ldrbcc r0,[lr,r0]
24 ldrbcs r0,[lr,ip]
25 add ip,lr,r0,LSL #1
Dswitch.asm21 LDRB r12,[lr,#-1]
23 LDRBCC r3,[lr,r3]
24 LDRBCS r3,[lr,r12]
25 ADD r12,lr,r3,LSL #1
Dmuldi3.S18 stmfd sp!, {r4, r5, r6, r7, lr}
25 mul lr, ip, r8
28 add r10, ip, lr, lsr #16
30 and lr, lr, r11
33 add r4, lr, ip, asl #16
38 and lr, r4, r11
39 add r4, lr, ip, asl #16
/device/linaro/bootloader/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/
DRTSMHelper.asm33 bx lr
43 bx lr
52 bx lr
73 mov r2, lr ; Save link register
75 mov lr, r2 ; Restore link register val
89 bx lr
104 bx lr
115 bx lr
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Arm/
DMath64.S37 bx lr
55 bx lr
73 bx lr
79 stmfd sp!, {r4, r5, r6, r7, lr}
84 rsb lr, r2, #64
91 mov r0, r0, lsr lr
94 mov r1, r6, lsr lr
105 stmfd sp!, {r4, r5, r6, r7, lr}
110 rsb lr, r2, #64
117 mov r1, r1, asl lr
[all …]
/device/linaro/bootloader/arm-trusted-firmware/drivers/arm/pl011/aarch32/
Dpl011_console.S72 bx lr
75 bx lr
108 bx lr
111 bx lr
133 bx lr
136 bx lr
159 bx lr
162 bx lr
/device/linaro/bootloader/edk2/ArmVirtPkg/Library/ArmVirtPlatformLib/ARM/
DVirtHelper.asm28 bx lr
37 bx lr
46 bx lr
58 bx lr
68 bx lr

1234567