/device/linaro/bootloader/edk2/ArmPkg/Library/ArmLib/Arm/ |
D | ArmLibSupport.asm | 45 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 …]
|
D | ArmV7ArchTimerSupport.asm | 21 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 …]
|
D | ArmV7ArchTimerSupport.S | 20 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 …]
|
D | ArmLibSupport.S | 43 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/ |
D | cortex_a57.S | 22 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 …]
|
D | cortex_a53.S | 28 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 …]
|
D | cortex_a72.S | 24 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 …]
|
D | cpu_helpers.S | 24 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 …]
|
D | cortex_a32.S | 25 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/ |
D | platform_helpers.S | 27 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/ |
D | ArmGicV3.asm | 26 bx lr 36 bx lr 45 bx lr 54 bx lr 62 bx lr 70 bx lr 78 bx lr 86 bx lr
|
D | ArmGicV3.S | 26 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/ |
D | skeleton_console.S | 44 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/ |
D | SetMem.S | 49 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
|
D | SetMem.asm | 51 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/ |
D | uldiv.S | 30 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 …]
|
D | uldiv.asm | 29 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 …]
|
D | switch8.S | 21 ldrb ip, [lr, #-1] 23 ldrsbcc r0, [lr, r0] 24 ldrsbcs r0, [lr, ip] 25 add ip, lr, r0, lsl #1
|
D | switchu8.S | 21 ldrb ip,[lr,#-1] 23 ldrbcc r0,[lr,r0] 24 ldrbcs r0,[lr,ip] 25 add ip,lr,r0,LSL #1
|
D | switch.asm | 21 LDRB r12,[lr,#-1] 23 LDRBCC r3,[lr,r3] 24 LDRBCS r3,[lr,r12] 25 ADD r12,lr,r3,LSL #1
|
D | muldi3.S | 18 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/ |
D | RTSMHelper.asm | 33 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/ |
D | Math64.S | 37 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/ |
D | pl011_console.S | 72 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/ |
D | VirtHelper.asm | 28 bx lr 37 bx lr 46 bx lr 58 bx lr 68 bx lr
|