Home
last modified time | relevance | path

Searched refs:lr (Results 1 - 25 of 50) sorted by relevance

12

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/arch/arm32/
H A Dets_napi_entry_point_arm32hf.S47 push {fp, lr}
49 CFI_REL_OFFSET(lr, 4)
56 mov lr, #CFRAME_KIND_NATIVE
57 str lr, [sp]
110 ldr lr, [r4, #METHOD_NATIVE_POINTER_OFFSET]
111 cmp lr, #0
113 blx lr
148 add lr, fp, #-CALLER_REG0_OFFSET
149 ldm lr, {r0-r3}
151 ldr lr, [f
[all...]
H A Dets_napi_entry_point_arm32.S47 push {fp, lr}
49 CFI_REL_OFFSET(lr, 4)
56 mov lr, #CFRAME_KIND_NATIVE
57 str lr, [sp]
109 ldr lr, [r4, #METHOD_NATIVE_POINTER_OFFSET]
110 cmp lr, #0
112 blx lr
147 add lr, fp, #-CALLER_REG0_OFFSET
148 ldm lr, {r0-r3}
151 ldr lr, [f
[all...]
H A Dets_async_entry_point_arm32.S31 push {fp, lr}
33 CFI_REL_OFFSET(lr, 4)
40 mov lr, #CFRAME_KIND_NATIVE
41 str lr, [sp]
121 add lr, fp, #-CALLER_REG0_OFFSET
122 ldm lr, {r0-r3}
125 ldr lr, [fp, #(-CFRAME_FLAGS_SLOT * 4)]
126 tst lr, #CFRAME_HAS_FLOAT_REGS_FLAG_MASK
129 add lr, fp, #-CALLER_VREG0_OFFSET
130 vldm lr, {d
[all...]
H A Dets_async_entry_point_arm32hf.S31 push {fp, lr}
33 CFI_REL_OFFSET(lr, 4)
40 mov lr, #CFRAME_KIND_NATIVE
41 str lr, [sp]
118 add lr, fp, #-CALLER_REG0_OFFSET
119 ldm lr, {r0-r3}
121 ldr lr, [fp, #(-CFRAME_FLAGS_SLOT * 4)]
122 tst lr, #CFRAME_HAS_FLOAT_REGS_FLAG_MASK
125 add lr, fp, #-CALLER_VREG0_OFFSET
126 vldm lr, {d
[all...]
/arkcompiler/runtime_core/static_core/runtime/bridge/arch/arm/
H A Dcompiled_code_to_runtime_bridge_arm.S117 ldr lr, [THREAD_REG, #MANAGED_THREAD_EXCEPTION_OFFSET]
118 cmp lr, #0
128 add lr, fp, #-CALLER_REG0_OFFSET
129 ldm lr, {r0-r1}
133 add lr, fp, #-CALLER_VREG0_OFFSET
134 vldr d0, [lr]
138 ldr lr, [sp, #(BRIDGE_FRAME_SIZE - 4)]
139 CFI_RESTORE(lr)
148 ldr lr, [sp, #(BRIDGE_FRAME_SIZE - 4)]
149 CFI_RESTORE(lr)
[all...]
H A Dinterpreter_to_compiled_code_bridge_dyn_arm.S26 push {r1, lr}
28 CFI_REL_OFFSET(lr, 4)
54 // r4 - insn, r5 - iframe.vregs, r6, r7, r8 - temp, lr - entrypoint
57 mov lr, r2
73 blx lr
87 ldr lr, [sp, #8]
88 CFI_RESTORE(lr)
91 bx lr
106 bx lr
H A Dinterpreter_to_compiled_code_bridge_armhf.S206 // | lr |
280 mov pc, lr
288 push {r1, lr}
290 CFI_REL_OFFSET(lr, 4)
326 // ip - thread, lr - method
329 mov lr, r6
342 str lr, [r5, #-4]! // push method to the stack
347 ldr r2, [lr, #METHOD_ACCESS_FLAGS_OFFSET]
376 ldr r4, [lr, #METHOD_SHORTY_OFFSET] // load Method.shorty_ into r4 to survive the call
377 ldr lr, [l
[all...]
H A Dinterpreter_to_compiled_code_bridge_arm.S114 mov pc, lr
122 push {r1, lr}
124 CFI_REL_OFFSET(lr, 4)
169 // r5 - iframe, r6, r7 and r9 - temps, r8 - pointer to stack, lr - method
173 mov lr, r7
183 str lr, [r8], #4 // push method to the stack
188 ldr r2, [lr, #METHOD_ACCESS_FLAGS_OFFSET]
212 ldr r4, [lr, #METHOD_SHORTY_OFFSET] // load Method.shorty_ into r4 to survive the call
213 ldr lr, [lr, #METHOD_COMPILED_ENTRY_POINT_OFFSE
[all...]
H A Dcompiled_code_to_interpreter_bridge_armhf.S39 str lr, [sp, #12]
40 CFI_REL_OFFSET(lr, 12)
49 str lr, [THREAD_REG, #MANAGED_THREAD_NATIVE_PC_OFFSET]
97 ldr lr, [sp, #12]
98 CFI_RESTORE(lr)
124 // r7 - stack args, r8 - iframe, r9, r10, r12 - temps, lr - method
130 mov lr, r4
131 ldr SHORTY_PTR_REG, [lr, #METHOD_SHORTY_OFFSET]
146 ldr r9, [lr, #METHOD_ACCESS_FLAGS_OFFSET]
210 ldr r4, [lr, #METHOD_SHORTY_OFFSE
[all...]
H A Dcompiled_code_to_interpreter_bridge_arm.S42 push {r1, lr}
44 CFI_REL_OFFSET(lr, 4)
53 str lr, [THREAD_REG, #MANAGED_THREAD_NATIVE_PC_OFFSET]
105 pop {r1, lr}
107 CFI_RESTORE(lr)
251 ldr lr, [sp, #12]
252 CFI_RESTORE(lr)
255 bx lr
H A Ddeoptimization_arm.S34 // lr lr
39 CFI_REL_OFFSET(lr, 4)
204 ldr lr, [sp, #12]
205 CFI_RESTORE(lr)
208 bx lr
225 CFI_REL_OFFSET(lr, 4)
291 pop {fp, lr}
292 CFI_RESTORE(lr)
295 bx lr
[all...]
/arkcompiler/runtime_core/static_core/runtime/tests/arch/aarch64/
H A Dinvokation_helper.S33 stp fp, lr, [sp, #-16]!
35 CFI_REL_OFFSET(lr, 8)
61 ldr lr, [x0, #METHOD_COMPILED_ENTRY_POINT_OFFSET]
62 blr lr
67 ldp fp, lr, [sp], #16
68 CFI_RESTORE(lr)
83 stp fp, lr, [sp, -16]!
85 CFI_REL_OFFSET(lr, 8)
93 adrp lr, I2CBridgeTestDynCallee
94 ldr lr, [l
[all...]
/arkcompiler/runtime_core/static_core/runtime/tests/arch/arm/
H A Dstack_walker_hook_bridge.S23 push {fp, lr}
25 CFI_REL_OFFSET(lr, 4)
27 mov r0, lr
30 pop {fp, lr}
32 CFI_RESTORE(lr)
34 bx lr
H A Dinvokation_helper_hf.S28 push {r4 - r8, fp, lr}
30 CFI_REL_OFFSET(lr, 24)
61 ldr lr, [r0, #METHOD_COMPILED_ENTRY_POINT_OFFSET]
62 blx lr
67 pop {r4 - r8, fp, lr}
69 CFI_RESTORE(lr)
71 bx lr
/arkcompiler/runtime_core/static_core/runtime/bridge/arch/aarch64/
H A Dinterpreter_to_compiled_code_bridge_dyn_aarch64.S29 stp x1, lr, [sp, -16]!
31 CFI_REL_OFFSET(lr, 8)
84 ldr lr, [x0, METHOD_COMPILED_ENTRY_POINT_OFFSET]
85 blr lr
100 ldr lr, [sp, #24]
101 CFI_RESTORE(lr)
120 stp x2, lr, [sp, -16]!
122 CFI_REL_OFFSET(lr, 8)
148 // lr <- entrypoint
149 ldr lr, [x
[all...]
H A Dcompiled_code_to_runtime_bridge_aarch64.S54 stp lr, x19, [sp, #-16]!
56 CFI_REL_OFFSET(lr, 0)
67 ldp lr, x19, [sp], #16
69 CFI_RESTORE(lr)
154 str lr, [sp, #-8]
155 CFI_REL_OFFSET(lr, -(1 * 8))
160 str lr, [THREAD_REG, #MANAGED_THREAD_NATIVE_PC_OFFSET]
210 str lr, [sp, #-8]
211 CFI_REL_OFFSET(lr, -(1 * 8))
217 ldr lr, [s
[all...]
H A Dcompiled_code_to_interpreter_bridge_aarch64.S39 // lr
46 str lr, [sp, #24]
47 CFI_REL_OFFSET(lr, 24)
48 mov lr, #COMPILED_CODE_TO_INTERPRETER_BRIDGE
49 stp fp, lr, [sp, #8]
90 ldr lr, [fp]
91 str lr, [THREAD_REG, #MANAGED_THREAD_FRAME_OFFSET]
102 ldr lr, [sp, #24]
103 CFI_RESTORE(lr)
272 ldr lr, [s
[all...]
H A Dcompiled_code_to_interpreter_bridge_dyn_aarch64.S39 // lr
46 str lr, [sp, #24]
47 CFI_REL_OFFSET(lr, 24)
48 mov lr, #COMPILED_CODE_TO_INTERPRETER_BRIDGE
49 stp fp, lr, [sp, #8]
89 ldr lr, [fp]
90 str lr, [THREAD_REG, #MANAGED_THREAD_FRAME_OFFSET]
102 ldr lr, [sp, #24]
103 CFI_RESTORE(lr)
236 ldr lr, [s
[all...]
H A Dinterpreter_to_compiled_code_bridge_aarch64.S128 // | lr |
184 // lr
191 stp x1, lr, [sp, #-16]!
193 CFI_REL_OFFSET(lr, 8)
242 // x10 - gpr arg ptr, x11, x12, x13, x14 - temps, x19 - method.shorty, lr - method
243 mov lr, x12 // move method to lr
251 str lr, [x10], #8
270 ldr lr, [lr, #METHOD_COMPILED_ENTRY_POINT_OFFSE
[all...]
H A Ddeoptimization_aarch64.S23 ldr lr, [\fpreg, #(-CFRAME_FLAGS_SLOT * 8)]
24 tst lr, #CFRAME_KIND_OSR
26 ldr lr, [\fpreg, #(-(CFRAME_LOCALS_START_SLOT + 2) * 8)]
27 str lr, [\fpreg, #(-CFRAME_LR_SLOT * 8)]
32 ldr lr, [\fpreg, #(-CFRAME_FLAGS_SLOT * 8)]
33 tst lr, #CFRAME_KIND_OSR
35 ldr lr, [\fpreg, #(-CFRAME_LR_SLOT * 8)]
38 ldr lr, [\fpreg, #(-(CFRAME_LOCALS_START_SLOT + 2) * 8)]
70 CFI_REL_OFFSET(lr, 8)
93 // lr l
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dpanda_runner.cpp25 auto lr = ManagedThread::GetCurrent()->GetNativePc(); in PandaRunnerHookAArch64() local
26 return PandaRunner::callback_(lr, fp); in PandaRunnerHookAArch64()
29 int PandaRunnerHook(uintptr_t lr, uintptr_t fp) in PandaRunnerHook() argument
34 ManagedThread::GetCurrent()->SetNativePc(lr); in PandaRunnerHook()
35 return PandaRunner::callback_(lr, fp); in PandaRunnerHook()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/arch/arm64/
H A Dets_napi_entry_point_aarch64.S47 stp fp, lr, [sp, #-16]!
49 CFI_REL_OFFSET(lr, 8)
113 ldr lr, [x19, #METHOD_NATIVE_POINTER_OFFSET]
114 cbz lr, .Ldone
115 blr lr
128 ldp fp, lr, [sp], #16
129 CFI_RESTORE(lr)
271 stp fp, lr, [sp, #-16]!
273 CFI_REL_OFFSET(lr, 8)
362 mov lr, x
[all...]
/arkcompiler/runtime_core/compiler/tests/
H A Dpanda_runner.h147 uintptr_t lr; in Hook() local
150 asm("ldr %0, [fp, #8]" : "=r"(lr)); in Hook()
152 return callback_(lr, fp); in Hook()
155 uintptr_t lr; in Hook() local
159 asm("ldr %0, [fp, #4]" : "=r"(lr)); in Hook()
161 // gcc compile header "push {r4, r11, lr}" in Hook()
163 asm("ldr %0, [fp, #0]" : "=r"(lr)); in Hook()
166 return callback_(lr, fp); in Hook()
169 uintptr_t lr; in Hook() local
172 asm("movq 8(%%rbp), %0" : "=r"(lr)); in Hook()
[all...]
/arkcompiler/runtime_core/static_core/runtime/arch/aarch64/
H A Dosr_aarch64.S98 stp fp, lr, [sp, #-16]!
100 CFI_REL_OFFSET(lr, 8)
115 ldr lr, [x16, #16]
143 stp fp, lr, [x18, #-16]
153 CFI_REL_OFFSET(lr, 8)
179 // We need to presrve lr/fp stored in the cframe, since GetCurrentManagedThread will modify stack memory.
188 // Load lr/fp and restore sp
189 ldp fp, lr, [sp], #16
190 CFI_RESTORE(lr)
208 // Save original lr an
[all...]
/arkcompiler/runtime_core/static_core/runtime/arch/arm/
H A Dinterpreter_support.S30 push {r4, r5, lr}
34 .cfi_rel_offset lr, 8

Completed in 6 milliseconds

12