| /arkcompiler/runtime_core/runtime/bridge/arch/aarch64/ |
| D | handle_call_v4_imm4_id16_aarch64.S | 20 // x10 - gpr arg ptr, x11, x12, x13 - temps, x19 - method.shorty, lr - method 34 and w11, w5, #0xF 35 add x11, x7, x11, lsl #3 36 ldp x11, x12, [x11] 37 PUSH_ARG x11, x12, x10, x4, x3, x13, 10f 43 sub x11, x7, #(FRAME_VREGS_OFFSET - FRAME_ACC_OFFSET) 44 ldp x11, x12, [x11] 45 PUSH_ARG x11, x12, x10, x4, x3, x13, .Lload_reg_args 50 sub x11, x7, #(FRAME_VREGS_OFFSET - FRAME_ACC_OFFSET) 51 ldp x11, x12, [x11] [all …]
|
| D | handle_call_v4_v4_v4_imm4_id16_aarch64.S | 20 // x10 - gpr arg ptr, x11, x12, x13, x14 - temps, x19 - method.shorty, lr - method 28 and w14, w14, #0xF // w14 now contains acc position 38 and w11, w5, #0xF 39 lsr w5, w5, #0x4 // prepare w5 for next index read 40 add x11, x7, x11, lsl #3 41 ldp x11, x12, [x11] 42 PUSH_ARG x11, x12, x10, x4, x3, x13, .Lreg_1 49 sub x11, x7, #(FRAME_VREGS_OFFSET - FRAME_ACC_OFFSET) 50 ldp x11, x12, [x11] 51 PUSH_ARG x11, x12, x10, x4, x3, x13, .Lacc_1
|
| D | handle_initobj_v4_v4_id16_aarch64.S | 20 // x10 - gpr arg ptr, x11, x12, x13 - temps, x19 - method.shorty, lr - method 25 sub x11, x7, #(FRAME_VREGS_OFFSET - FRAME_ACC_OFFSET) 26 ldp x11, x12, [x11] 27 PUSH_ARG x11, x12, x10, x4, x3, x13, .Lloop_handle_initobj 37 and w11, w5, #0xF 38 add x11, x7, x11, lsl #3 39 ldp x11, x12, [x11] 40 PUSH_ARG x11, x12, x10, x4, x3, x13, 9f 47 add x11, x7, x11, lsl #3 48 ldp x11, x12, [x11] [all …]
|
| D | handle_call_v4_v4_id16_aarch64.S | 20 // x10 - gpr arg ptr, x11, x12, x13 - temps, x19 - method.shorty, lr - method 29 and w11, w5, #0xF 30 add x11, x7, x11, lsl #3 31 ldp x11, x12, [x11] 32 PUSH_ARG x11, x12, x10, x4, x3, x13, 9f 39 add x11, x7, x11, lsl #3 40 ldp x11, x12, [x11] 41 PUSH_ARG x11, x12, x10, x4, x3, x13, .Lloop_handle_call
|
| D | interpreter_to_compiled_code_bridge_aarch64.S | 134 tst w1, 0xf00 155 // truncate negative value to 0, leave positive value as is 161 bic x5, x5, 0xF 173 CFI_DEF_CFA(sp, 0) 189 CFI_REL_OFFSET(x19, 0) 198 tst w3, #0x1 234 // x10 - gpr arg ptr, x11, x12, x13, x14 - temps, x19 - method.shorty, lr - method 257 mov x11, x9 258 LOAD_FPR_ARGS x11 267 // x0 - result value, x1 - tag, w2 - shorty[0] & 0xF, x3 - frame.acc, x4 - temp [all …]
|
| D | interpreter_to_compiled_code_bridge_dyn_aarch64.S | 27 CFI_DEF_CFA(sp, 0) 35 CFI_REL_OFFSET(x19, 0) 44 tst w3, #0x1 96 CFI_DEF_CFA(sp, 0) 112 CFI_DEF_CFA(sp, 0) 120 CFI_REL_OFFSET(x19, 0) 129 tst w4, #0x1 141 // x11, <- temp for moving user's args to stack 187 1: ldr x11, [x9], FRAME_VREGISTER_SIZE 188 str x11, [x13], FRAME_VREGISTER_SIZE [all …]
|
| D | compiled_code_to_interpreter_bridge_aarch64.S | 36 CFI_DEF_CFA(sp, 0) 138 // w7 - float arg counter, x9, x10, x11 - temp, x19 - iframe, x20 - method, 143 lsl x11, x9, #3 180 str x10, [x2, x11] 216 and w1, w1, #0xF
|
| /arkcompiler/runtime_core/runtime/tests/arch/aarch64/ |
| D | invokation_helper.S | 23 CFI_DEF_CFA(sp, 0) 26 // x9 - gprs, x10 - fprs, x11 - stack args, x12 - number of stack args, x13 - thread 29 mov x11, x2 36 CFI_REL_OFFSET(fp, 0) 55 ldp x9, x10, [x11], #16 70 CFI_DEF_CFA(sp, 0)
|
| /arkcompiler/runtime_core/libpandafile/tests/ |
| D | bytecode_instruction_tests.cpp | 31 const uint8_t bytecode[] = {0x00, 0xa1, 0xff}; in TEST() 33 EXPECT_EQ(static_cast<uint8_t>(inst.GetOpcode()), 0x00); in TEST() 34 EXPECT_EQ((inst.GetVReg<BytecodeInstruction::Format::V4_IMM4, 0>()), 1); in TEST() 35 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), -6); in TEST() 39 const uint8_t bytecode[] = {0x00, 0x2f, 0xff}; in TEST() 41 EXPECT_EQ(static_cast<uint8_t>(inst.GetOpcode()), 0x00); in TEST() 42 EXPECT_EQ((inst.GetVReg<BytecodeInstruction::Format::V4_IMM4, 0>()), 0xf); in TEST() 43 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), 0x2); in TEST() 48 const uint8_t bytecode[] = {0x00, 0xf2, 0xff}; in TEST() 50 EXPECT_EQ(static_cast<uint8_t>(inst.GetOpcode()), 0x00); in TEST() [all …]
|
| /arkcompiler/runtime_core/runtime/arch/aarch64/ |
| D | helpers_aarch64.S | 26 stp x10, x11, [sp, #-16]! 34 ldp x10, x11, [sp], #16 158 brk 0
|
| D | call_runtime.S | 33 CFI_REL_OFFSET(x19, (\offset - CALLEE_REG0_OFFSET + 8*0)) 66 CFI_REL_OFFSET(d8, (\offset - CALLEE_VREG0_OFFSET + 8*0)) 88 stp x0, x1, [\fp_reg, #-CALLER_REG0_OFFSET+8*0] 102 stp x10, x11, [\fp_reg, #-CALLER_REG0_OFFSET+8*10] 111 ldp x0, x1, [\fp_reg, #-CALLER_REG0_OFFSET+8*0] 121 ldp x10, x11, [\fp_reg, #-CALLER_REG0_OFFSET+8*10] 162 cmp lr, 0 167 .if \is_void == 0
|
| D | osr_aarch64.S | 77 ldp x10, x11, [x16], #16 96 CFI_DEF_CFA(sp, 0) 101 CFI_REL_OFFSET(fp, 0) 154 CFI_REL_OFFSET(fp, 0) 155 CFI_REL_OFFSET(THREAD_REG, -((CFRAME_CALLEE_REGS_START_SLOT + 0) * 8)) 192 CFI_DEF_CFA(sp, 0) 200 CFI_DEF_CFA(sp, 0) 211 CFI_REL_OFFSET(fp, 0) 241 CFI_REL_OFFSET(x28, -((CFRAME_CALLEE_REGS_START_SLOT + 0) * 8)) 286 CFI_DEF_CFA(sp, 0) [all …]
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | literal_data_accessor.h | 33 TAGVALUE = 0x00, 34 BOOL = 0x01, 35 INTEGER = 0x02, 36 FLOAT = 0x03, 37 DOUBLE = 0x04, 38 STRING = 0x05, 39 METHOD = 0x06, 40 GENERATORMETHOD = 0x07, 41 ACCESSOR = 0x08, 42 METHODAFFILIATE = 0x09, [all …]
|
| /arkcompiler/runtime_core/runtime/tests/ |
| D | frame_test.cpp | 65 frame_handler.GetVReg(0).SetReference(nullptr); in TEST_F() 66 EXPECT_TRUE(frame_handler.GetVReg(0).HasObject()); in TEST_F() 67 frame_handler.GetVReg(0).SetPrimitive(0); in TEST_F() 68 EXPECT_FALSE(frame_handler.GetVReg(0).HasObject()); in TEST_F() 70 int64_t v64 = 0x1122334455667788; in TEST_F() 71 frame_handler.GetVReg(0).SetPrimitive(v64); in TEST_F() 72 EXPECT_EQ(frame_handler.GetVReg(0).GetLong(), v64); in TEST_F() 73 EXPECT_EQ(frame_handler.GetVReg(0).GetAs<int64_t>(), v64); in TEST_F() 75 frame_handler.GetVReg(1).MovePrimitive(frame_handler.GetVReg(0)); in TEST_F() 76 EXPECT_FALSE(frame_handler.GetVReg(0).HasObject()); in TEST_F() [all …]
|
| D | method_test.cpp | 55 movi v0, 0x64 # offset 0x0, size 3 in VerifyLineNumber() 56 mov v1, v0 # offset 0x3, size 2 in VerifyLineNumber() 57 mod v0, v1 # offset 0x5, size 2 in VerifyLineNumber() 58 sta v0 # offset 0x7, size 2 in VerifyLineNumber() 59 mov v2, v0 # offset 0x9, size 2 in VerifyLineNumber() 60 mov v0, v1 # offset 0xb, size 2 in VerifyLineNumber() 61 sta v0 # offset 0xd, size 2 in VerifyLineNumber() 62 mov v2, v0 # offset 0xf, size 2 in VerifyLineNumber() 63 mov v0, v1 # offset 0x11, size 2 in VerifyLineNumber() 64 lda v0 # offset 0x13, size 2 in VerifyLineNumber() [all …]
|
| /arkcompiler/runtime_core/tests/checked/ |
| D | inline.pa | 51 ldai 0 96 ldai 0 110 movi v1, 0 113 jle v1, lbl # jump to 0 offset, never happens 114 ldai 0 162 ldai 0 175 ldai 0 196 ldai 0 363 ldai 0x5 371 ldai 0x6 [all …]
|
| /arkcompiler/runtime_core/libpandabase/tests/ |
| D | utf_test.cpp | 30 const std::vector<uint8_t> in {0xc0, 0x80, 0x00}; 31 const std::vector<uint16_t> res {0x0}; 37 // 1-byte mutf-8: 0xxxxxxx 39 const std::vector<uint8_t> in {0x7f, 0x00}; 40 const std::vector<uint16_t> res {0x7f}; 48 const std::vector<uint8_t> in {0xc2, 0xa7, 0x33, 0x00}; 49 const std::vector<uint16_t> res {0xa7, 0x33}; 57 const std::vector<uint8_t> in {0xef, 0xbf, 0x83, 0x33, 0x00}; 58 const std::vector<uint16_t> res {0xffc3, 0x33}; 66 const std::vector<uint8_t> in {0xed, 0xa0, 0x81, 0xed, 0xb0, 0xb7, 0x00}; [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
| D | assembler_aarch64_constants.h | 21 X8, X9, X10, X11, X12, X13, X14, X15, enumerator 26 INVALID_REG = 0xFF, 30 W = 0, 42 INVALID_VREG = 0xFF, 46 NO_EXTEND = 0xFF, 47 UXTB = 0, /* zero extend to byte */ 58 NO_SHIFT = 0xFF, 59 LSL = 0x0, 60 LSR = 0x1, 61 ASR = 0x2, [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
| D | asm_interpreter_call.cpp | 86 __ And(functionTypeRegister, bitFieldRegister.W(), LogicalImmediate::Create(0xFF, RegWSize)); in AsmInterpEntryDispatch() 111 Register runtimeId(X11); in AsmInterpEntryDispatch() 152 if (argc >= 0) { in JSCallCommonEntry() 203 if (argc < 0) { in JSCallCommonFastPath() 212 } else if (argc > 0) { in JSCallCommonFastPath() 221 if (argc > 0) { in JSCallCommonFastPath() 248 if (argc >= 0) { in JSCallCommonSlowPath() 257 if (argc == 0) { in JSCallCommonSlowPath() 269 if (argc >= 0) { in JSCallCommonSlowPath() 285 // arg1, declare must be 0 in JSCallCommonSlowPath() [all …]
|
| D | optimized_call.cpp | 46 // | argv[0] | 81 __ Ldr(tmp, MemoryOperand(fp, GetStackArgOffSetToFp(0))); // 0: the first arg id in CallRuntime() 90 // 0 : 0 restore size in CallRuntime() 91 __ Ldr(tmp, MemoryOperand(sp, 0)); in CallRuntime() 108 __ Tst(currentSp, LogicalImmediate::Create(0xf, RegXSize)); // 0xf: 0x1111 in IncreaseStackForArguments() 152 __ Ldr(Register(X2), MemoryOperand(tmpArgV, 0)); in JSFunctionEntry() 189 // | arg[0] | 243 __ Str(env, MemoryOperand(sp, 0)); // 0: means zero size in OptimizedCallOptimized() 286 // | argv[0]=call-target | 311 __ Str(glue, MemoryOperand(sp, 0)); // thread (instead of env) in CallBuiltinTrampoline() [all …]
|
| /arkcompiler/runtime_core/isa/ |
| D | isa.yaml | 84 - Positive zero (+0.0, hexadecimal representation is `0x0000000000000000`) 85 - Negative zero (-0.0, hexadecimal representation is `0x8000000000000000`) 86 - Minimal positive value (4.9E-324, hexadecimal representation is `0x0000000000000001`) 87 - Maximal negative value (-4.9E-324, hexadecimal representation is `0x8000000000000001`) 88 …- Maximal positive value (1.7976931348623157e308, hexadecimal representation is `0x7feffffffffffff… 89 …- Minimal negative value (-1.7976931348623157e308, hexadecimal representation is `0xffefffffffffff… 90 - Positive infinity (hexadecimal representation is `0x7ff0000000000000`) 91 - Negative infinity (hexadecimal representation is `0xfff0000000000000`) 92 …- Not a number - set of all NaN values (one of hexadecimal representations is `0x7ff8000000000000`) 168 description: Bytecode throws ArithmeticException if the divisor is 0. [all …]
|
| /arkcompiler/ets_runtime/ecmascript/base/tests/ |
| D | number_helper_test.cpp | 89 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr1, *resultStr), 0); in HWTEST_F_L0() 94 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr2, *resultStr), 0); in HWTEST_F_L0() 99 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr3, *resultStr), 0); in HWTEST_F_L0() 104 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr4, *resultStr), 0); in HWTEST_F_L0() 109 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr6, *resultStr), 0); in HWTEST_F_L0() 114 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr7, *resultStr), 0); in HWTEST_F_L0() 119 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr5, *resultStr), 0); in HWTEST_F_L0() 130 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr1, *resultStr), 0); in HWTEST_F_L0() 134 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr2, *resultStr), 0); in HWTEST_F_L0() 138 EXPECT_EQ(EcmaStringAccessor::Compare(*handleEcmaStr3, *resultStr), 0); in HWTEST_F_L0() [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | call.virt.range.yaml | 32 movi v2, 0xd 38 movi v2, 0x11 44 movi v2, 0x5 129 - movi v0, 0 136 - fmovi.64 v0, 0 141 - movi.64 v0, 0 221 ldai 0 268 movi v0, 0x1 277 movi v0, 0x1 286 movi v0, 0x1 [all …]
|