/arkcompiler/runtime_core/static_core/runtime/fibers/arch/arm/ |
H A D | update.S | 38 * r1: void (*func)(void*) 45 str r1, [r0, # GPR_O(PC)] 46 // now we can reuse r1 48 adr r1, FiberExitBridge 49 str r1, [r0, # GPR_O(LR)] 54 * r1 will hold the new SP value: 58 // r1 = stack + stack_size_bytes 59 ldr r1, [sp] 60 add r1, r3, r1 [all...] |
H A D | switch.S | 26 * r1: uint8_t* ctx_memory_to 34 add r3, r1, # GPR_O(R4) 36 ldr sp, [r1, # GPR_O(SP)] 37 ldr lr, [r1, # GPR_O(LR)] 39 ldr r0, [r1, # GPR_O(R0)] 44 add r3, r1, # FP_O(D8) 47 ldr r3, [r1, # FP_O(FPSCR)] // Get saved FPSCR value 52 ldr r3, [r1, # GPR_O(PC)]
|
/arkcompiler/runtime_core/static_core/runtime/bridge/arch/arm/ |
H A D | compiled_code_to_interpreter_bridge_arm.S | 41 mov r1, #COMPILED_CODE_TO_INTERPRETER_BRIDGE 42 push {r1, lr} 45 push {r1, fp} 87 mov r1, THREAD_REG 100 pop {r1, fp} 105 pop {r1, lr} 123 mov r1, fp 127 // r0 - SHORTY_PTR_REG, r1 - SHORTY_REG, r2 - iframe.vregs_ + num_vregs_, 151 bic r1, r1, # [all...] |
H A D | compiled_code_to_interpreter_bridge_armhf.S | 82 mov r1, THREAD_REG 118 mov r1, fp 122 // r0 - SHORTY_PTR_REG, r1 - SHORTY_REG, r2 - iframe.vregs_ + num_vregs_, 151 bic r1, r1, #0xF // clear the the least significant 4 bits 152 orr r1, r1, #SHORTY_REFERENCE 214 mov r1, r8 219 // r0 - iframe, r1 - *method.shorty, r2 - &iframe.acc_ 221 ldrb r1, [r [all...] |
H A D | interpreter_to_compiled_code_bridge_armhf.S | 28 ldr r1, [\begin_ptr, #-4]! 210 // r1 - SHORTY_REG 288 push {r1, lr} 313 mov r9, r1 323 // r0 - SHORTY_PTR_REG, r1 - SHORTY_REG, r2, r3 - shorty value and temp, 351 orreq r1, r1, #SHORTY_REFERENCE 382 // r0, r1 or d0 - result, r2 - shorty[0] & 0xF, r3 - frame.acc, r4- temp 423 vmoveq.f64 r0, r1, d0 426 stm r3, {r0, r1} [all...] |
H A D | interpreter_to_compiled_code_bridge_arm.S | 59 ldr r1, [\begin_ptr], #4 73 // r1 - SHORTY_REG 122 push {r1, lr} 159 mov r5, r1 168 // r0 - SHORTY_PTR_REG, r1 - SHORTY_REG, r2 - shorty value, r3 - insn, r4 - insn_ptr, 218 // r0, r1 - result, r2 - shorty[0] & 0xF, r3 - frame.acc, r4- temp 236 stmge r3, {r0, r1} 282 // r0 - args, r1 - iframe, r2 - method, r3 - thread 286 push {r1, lr} 304 ldrb r1, [THREAD_RE [all...] |
H A D | interpreter_to_compiled_code_bridge_dyn_arm.S | 26 push {r1, lr} 53 // r0 - acc, r1 - num args, r2-r3 - function object as int64_t 56 add r5, r1, #FRAME_VREGS_OFFSET 58 ldr r0, [r1, #FRAME_ACC_OFFSET]
|
H A D | compiled_code_to_runtime_bridge_arm.S | 74 stmdb \tmp_reg, {r1-r3} 93 // r0-r1 is 64-bit return value 129 ldm lr, {r0-r1} 290 ldrb r1, [THREAD_REG, #MANAGED_THREAD_FRAME_KIND_OFFSET] 291 tst r1, r1
|
H A D | deoptimization_arm.S | 27 // r1 - pc of the entry 144 str r1, [sp, #-4]! 150 // r0, r1 - return values 152 // Restore used registers, but not r0, r1 which holds result of the invoked method and should be survive to the end 198 vmov.f64 d0, r0, r1 218 // r1 - pc of the entry 288 vmov.f64 d0, r0, r1 354 mov r1, #0
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | fast_divisor.h | 48 uint64_t r1 = highOne - q1 * anc; in FastConstSignedDivisor() local 56 r1 *= 2U; in FastConstSignedDivisor() 57 if (r1 >= anc) { in FastConstSignedDivisor() 59 r1 -= anc; in FastConstSignedDivisor() 68 } while (q1 < delta || (q1 == delta && r1 == 0)); in FastConstSignedDivisor() 107 uint64_t r1 = highOne - q1 * nc; in FastConstUnsignedDivisor() local 114 if (r1 >= nc - r1) { in FastConstUnsignedDivisor() 116 r1 = 2U * r1 in FastConstUnsignedDivisor() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/arch/arm32/ |
H A D | ets_napi_entry_point_arm32hf.S | 76 mov r1, #1 77 strb r1, [r0, #MANAGED_THREAD_FRAME_KIND_OFFSET] 90 mov r1, #1 94 mov r1, sp 235 // | | | r1 | 42 257 // | | | Napi r1 | 62 333 mov r1, #1 334 strb r1, [r0, #MANAGED_THREAD_FRAME_KIND_OFFSET] 347 mov r1, #0 351 mov r1, s [all...] |
H A D | ets_napi_entry_point_arm32.S | 76 mov r1, #1 77 strb r1, [r0, #MANAGED_THREAD_FRAME_KIND_OFFSET] 90 mov r1, #1 94 mov r1, sp 219 // | | args | r1 | 26 224 // | | | Napi r1 | 30 303 mov r1, #1 304 strb r1, [r0, #MANAGED_THREAD_FRAME_KIND_OFFSET] 317 mov r1, #0 321 mov r1, s [all...] |
H A D | ets_async_entry_point_arm32.S | 79 mov r1, #1 80 strb r1, [THREAD_REG, #MANAGED_THREAD_FRAME_KIND_OFFSET] 83 mov r1, THREAD_REG 90 sub r1, fp, #(CFRAME_ARM_SOFTFP_CALLEE_REGS_OFFSET - 4) 92 ldm r1, {r4 - r10}
|
H A D | ets_async_entry_point_arm32hf.S | 76 mov r1, #1 77 strb r1, [THREAD_REG, #MANAGED_THREAD_FRAME_KIND_OFFSET] 80 mov r1, THREAD_REG 87 sub r1, fp, #(CFRAME_ARM_HARD_CALLEE_REGS_OFFSET - 4) 89 ldm r1, {r4 - r10}
|
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/tests/ |
H A D | test_result.py | 279 r1 = VMBReport.parse(REPORT) 281 cmp = VMBReport.compare_vmb(r1, r2) 315 r1 = create_report(testA=[4.0], testB=[5.0], bad=[6.0]) 318 cmp = VMBReport.compare_vmb(r1, r2, flaky=['bad'])
|
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/ |
H A D | report.py | 110 def compare_vmb(r1: VMBReport, r2: VMBReport, 116 results1 = {t.name: t for t in r1.report.tests} 121 comparison._name_len = max(r1._name_len, r2._name_len) 155 comparison.title = f'Comparison: {short_title(r1.title, r2.title)}' 376 def get_common_aotstats(r1: VMBReport, r2: VMBReport 379 if lib in r1.report.ext_info and lib in r2.report.ext_info: 380 return r1.report.ext_info[lib], r2.report.ext_info[lib] 406 r1, r2 = get_common_aotstats(r_1, r_2) 408 for lib in set(r1.keys()).intersection(set(r2.keys())): 409 l1 = r1[li [all...] |
/arkcompiler/runtime_core/static_core/irtoc/lang/tests/ |
H A D | regmask_test.rb | 36 r1 = Regmap.new({ arm64: {a: 1}, arm32: {a: 2}, x86_64: {a: 3} }) 39 r3 = r1 + r2 41 r4 = r3 - r1 49 r7 = r1 + {a: 11}
|
/arkcompiler/runtime_core/static_core/runtime/tests/arch/arm/ |
H A D | stack_walker_hook_bridge.S | 28 mov r1, fp
|
H A D | invokation_helper_hf.S | 36 mov r5, r1
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
H A D | aarch64_memlayout.h | 29 void SetRegisters(AArch64reg r0, AArch64reg r1, AArch64reg r2, AArch64reg r3) in SetRegisters() argument 32 reg1 = r1; in SetRegisters()
|
/arkcompiler/runtime_core/static_core/runtime/arch/arm/ |
H A D | interpreter_support.S | 21 * r1 PC 39 mov r4, r1
|
H A D | shorty.S | 17 #define DEFAULT_SHORTY_REG r1
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | bounds_analysis_test.cpp | 53 BoundsRange r1 = BoundsRange(-1L, 5U); in TEST_F() local 54 BoundsRange res1 = r1.Neg(); in TEST_F() 71 BoundsRange r1 = BoundsRange(1U, 5U); in TEST_F() local 72 BoundsRange res1 = r1.Abs(); in TEST_F() 94 BoundsRange r1 = BoundsRange(-7L, 5U); in TEST_F() local 102 BoundsRange res = r1.Mul(r1); in TEST_F() 128 auto r1 = BoundsRange(2U); in TEST_F() local 132 res = l1.Div(r1); in TEST_F() 139 res = l2.Div(r1); in TEST_F() 569 auto r1 = BoundsRange(2U); TEST_F() local 587 auto r1 = BoundsRange(2U); TEST_F() local [all...] |
H A D | encoder_operands.cpp | 385 Reg r1(1U, INT64_TYPE), r2(2U, INT64_TYPE), rI(INVALID_REG_ID, INVALID_TYPE); in TEST() 389 std::array<MemRef, 3U> arr {MemRef(r1), MemRef(r1, i1), MemRef(r1)}; in TEST()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/ |
H A D | encode.cpp | 1856 GetMasm()->Mov(vixl::aarch32::r1, VixlReg(tmp)); in MakeLibCall() 1859 GetMasm()->Mov(vixl::aarch32::r1, VixlReg(src1)); in MakeLibCall() 1865 auto dstRegister = secondValue ? vixl::aarch32::r1 : vixl::aarch32::r0; in MakeLibCall() 1905 GetMasm()->Vmov(vixl::aarch32::r1, VixlVReg(src1).S()); in MakeLibCallWithFloatResult() 1909 auto dstRegister = secondValue ? vixl::aarch32::r1 : vixl::aarch32::r0; in MakeLibCallWithFloatResult() 1941 GetMasm()->Vmov(vixl::aarch32::r0, vixl::aarch32::r1, VixlVReg(src0).D()); in MakeLibCallWithDoubleResult() 1947 auto dstRegister2 = secondValue ? vixl::aarch32::r3 : vixl::aarch32::r1; in MakeLibCallWithDoubleResult() 1967 GetMasm()->Mov(vixl::aarch32::r1, VixlRegU(src0)); in MakeLibCallWithInt64Result() 1972 GetMasm()->Mov(vixl::aarch32::r1, VixlRegU(src0)); in MakeLibCallWithInt64Result() 1981 auto dstRegister2 = secondValue ? vixl::aarch32::r3 : vixl::aarch32::r1; in MakeLibCallWithInt64Result() 2018 GetMasm()->Vmov(VixlVReg(dst).D(), vixl::aarch32::r0, vixl::aarch32::r1); MakeLibCallFromScalarToFloat() member in ark::compiler::aarch32::vixl::aarch32 2053 GetMasm()->Mov(VixlRegU(dst), vixl::aarch32::r1); MakeLibCallFromFloatToScalar() member in ark::compiler::aarch32::vixl::aarch32 [all...] |