| /libcpu/arm/armv6/ |
| A D | arm_entry_gcc.S | 19 stmfd sp!, {r0-r3, ip, lr} 25 1: ldmfd sp!, {r0-r3, ip, lr} 31 stmfd sp!, {r0-r3, ip, lr} 38 1: ldmfd sp!, {r0-r3, ip, lr} 44 stmfd sp!, {r0-r3, ip, lr} 53 1: ldmfd sp!, {r0-r3, ip, lr} 109 mov pc, lr @ CP0 110 mov pc, lr @ CP1 111 mov pc, lr @ CP2 112 mov pc, lr @ CP3 [all …]
|
| A D | context_gcc.S | 28 bx lr 36 bx lr 45 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 46 stmfd sp!, {r0-r12, lr} @ push lr & register file 49 tst lr, #0x01
|
| /libcpu/arm/am335x/ |
| A D | context_gcc.S | 18 bx lr 26 bx lr 35 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 36 stmfd sp!, {r0-r12, lr} @ push lr & register file 39 tst lr, #0x01
|
| /libcpu/arm/dm36x/ |
| A D | context_gcc.S | 27 bx lr 35 bx lr 44 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 45 stmfd sp!, {r0-r12, lr} @ push lr & register file 48 tst lr, #0x01
|
| A D | context_rvds.S | 26 BX lr 35 BX lr 45 STMFD sp!, {lr} ; push pc (lr should be pushed in place of PC) 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 100 BX lr
|
| /libcpu/arm/realview-a8-vmm/ |
| A D | context_gcc.S | 21 bx lr 29 bx lr 42 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 58 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 59 stmfd sp!, {r0-r12, lr} @ push lr & register file 62 tst lr, #0x01
|
| /libcpu/arm/zynqmp-r5/ |
| A D | context_gcc.S | 19 bx lr 27 bx lr 48 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 59 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 60 stmfd sp!, {r0-r12, lr} @ push lr & register file 63 tst lr, #0x01
|
| /libcpu/arm/lpc24xx/ |
| A D | context_rvds.S | 27 BX lr 36 BX lr 46 STMFD sp!, {lr} ; push pc (lr should be pushed in place of PC) 47 STMFD sp!, {r0-r12, lr} ; push lr & register file 50 TST lr, #0x01
|
| A D | context_gcc.S | 26 mov pc, lr 34 mov pc, lr 43 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 95 mov pc, lr
|
| /libcpu/arm/cortex-a/ |
| A D | start_gcc.S | 74 mov pc, lr 93 mov pc, lr 107 mov r9, lr 121 mov lr ,r9 142 mov r9, lr 156 mov lr ,r9 179 mov pc, lr 270 mov pc, lr 277 mov pc, lr 283 mov pc, lr [all …]
|
| A D | context_gcc.S | 26 bx lr 34 bx lr 81 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 82 stmfd sp!, {r0-r12, lr} @ push lr & register file 85 tst lr, #0x01 161 pop {r0 - r3, lr} 194 push {r1, lr} 197 pop {r1, lr} 202 bx lr 216 bx lr [all …]
|
| /libcpu/arm/cortex-m7/ |
| A D | context_gcc.S | 111 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 121 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 151 ORR lr, lr, #0x10 /* lr |= (1 << 4), clean FPCA. */ 154 BICNE lr, lr, #0x10 /* lr &= ~(1 << 4), set FPCA. */ 158 PUSH {r0-r3, r12, lr} 161 POP {r0-r3, r12, lr} 168 ORR lr, lr, #0x04 169 BX lr 230 BX lr 261 ORR lr, lr, #0x04 [all …]
|
| /libcpu/arc/em/ |
| A D | contex_gcc_mw.S | 25 lr r0, [AUX_SEC_STAT] 29 lr r0, [AUX_STATUS32] 35 lr r0, [AUX_SEC_STAT] 39 lr r0, [AUX_STATUS32] 112 lr r0, [AUX_SEC_STAT] 116 lr r0, [AUX_STATUS32] 122 lr r0, [AUX_SEC_STAT] 126 lr r0, [AUX_STATUS32] 178 lr r0, [AUX_ECR] 240 lr r0, [AUX_IRQ_ACT] [all …]
|
| /libcpu/arm/cortex-m85/ |
| A D | context_gcc.S | 109 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 119 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 154 ORR lr, lr, #0x10 /* lr |= (1 << 4), clean FPCA. */ 157 BICNE lr, lr, #0x10 /* lr &= ~(1 << 4), set FPCA. */ 164 ORR lr, lr, #0x04 165 BX lr 226 BX lr 234 TST lr, #0x04 /* if(!EXC_RETURN[2]) */ 245 TST lr, #0x04 /* if(!EXC_RETURN[2]) */ 257 ORR lr, lr, #0x04 [all …]
|
| /libcpu/arm/cortex-r4/ |
| A D | context_ccs.asm | 31 BX lr 41 BX lr 52 STMDB sp!, {lr} ; push pc (lr should be pushed in place of PC) 53 STMDB sp!, {r0-r12, lr} ; push lr & register file 56 TST lr, #0x01 180 LDMIA sp!, {r0-r12,lr} 181 SUBS pc, lr, #4 202 LDMIA sp!, {r0-r12,lr} ; reload saved registers 206 SUB r2, lr, #4 ; save old task's pc to r2 214 STMDB sp!, {r4-r12,lr} ; push old task's lr,r12-r4 [all …]
|
| A D | context_gcc.S | 33 BX lr 41 BX lr 50 STMDB sp!, {lr} @ push pc (lr should be pushed in place of PC) 51 STMDB sp!, {r0-r12, lr} @ push lr & register file 54 TST lr, #0x01 174 LDMIA sp!, {r0-r12,lr} 175 SUBS pc, lr, #4 196 LDMIA sp!, {r0-r12,lr} @ reload saved registers 200 SUB r2, lr, #4 @ save old task's pc to r2 208 STMDB sp!, {r4-r12,lr} @ push old task's lr,r12-r4 [all …]
|
| /libcpu/arm/cortex-r52/ |
| A D | context_gcc.S | 28 bx lr 36 bx lr 46 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 47 stmfd sp!, {r0-r12, lr} @ push lr & register file 50 tst lr, #0x01 171 LDMIA sp!, {r0-r12,lr} 172 SUBS pc, lr, #4 193 LDMIA sp!, {r0-r12,lr} @ reload saved registers 197 SUB r2, lr, #4 @ save old task's pc to r2 205 STMDB sp!, {r4-r12,lr} @ push old task's lr,r12-r4 [all …]
|
| A D | context_iar.S | 33 BX lr 41 BX lr 50 STMDB sp!, {lr} ; push pc (lr should be pushed in place of PC) 51 STMDB sp!, {r0-r12, lr} ; push lr & register file 54 TST lr, #0x01 179 LDMIA sp!, {r0-r12,lr} 180 SUBS pc, lr, #4 201 LDMIA sp!, {r0-r12,lr} ; reload saved registers 205 SUB r2, lr, #4 ; save old task's pc to r2 213 STMDB sp!, {r4-r12,lr} ; push old task's lr,r12-r4 [all …]
|
| /libcpu/arm/s3c44b0/ |
| A D | context_gcc.S | 26 mov pc, lr 34 mov pc, lr 43 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 95 mov pc, lr
|
| A D | context_rvds.S | 26 BX lr 35 BX lr 45 STMFD sp!, {lr} ; push pc (lr should be pushed in place of PC) 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 100 BX lr
|
| /libcpu/arm/s3c24x0/ |
| A D | context_gcc.S | 26 mov pc, lr 34 mov pc, lr 43 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 95 mov pc, lr
|
| /libcpu/arm/AT91SAM7X/ |
| A D | context_gcc.S | 26 mov pc, lr 34 mov pc, lr 43 stmfd sp!, {lr} @ push pc (lr should be pushed in place of PC) 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 95 mov pc, lr
|
| /libcpu/arm/cortex-m4/ |
| A D | context_gcc.S | 112 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 122 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 152 ORR lr, lr, #0x10 /* lr |= (1 << 4), clean FPCA. */ 155 BICNE lr, lr, #0x10 /* lr &= ~(1 << 4), set FPCA. */ 162 ORR lr, lr, #0x04 163 BX lr 228 BX lr 236 TST lr, #0x04 /* if(!EXC_RETURN[2]) */ 242 TST lr, #0x10 /* if(!EXC_RETURN[4]) */ 272 ORR lr, lr, #0x04 [all …]
|
| /libcpu/arm/cortex-m33/ |
| A D | context_gcc.S | 127 MOV r2, lr /* r2 = lr */ 156 MOV r3, lr /* r3 = lr */ 173 MOV lr, r3 /* lr = r3 */ 183 MOV lr, r3 /* lr = r1 */ 198 PUSH {r0-r3, r12, lr} 201 POP {r0-r3, r12, lr} 210 BX lr 271 BX lr 294 MOV r3, lr /* r3 = lr */ 313 ORR lr, lr, #0x04 [all …]
|
| /libcpu/arm/AT91SAM7S/ |
| A D | context_rvds.S | 26 BX lr 35 BX lr 45 STMFD sp!, {lr} ; push pc (lr should be pushed in place of PC) 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 100 BX lr
|