Home
last modified time | relevance | path

Searched +full:0 +full:x11 (Results 1 – 23 of 23) sorted by relevance

/arkcompiler/runtime_core/runtime/bridge/arch/aarch64/
Dhandle_call_v4_imm4_id16_aarch64.S20 // 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 …]
Dhandle_call_v4_v4_v4_imm4_id16_aarch64.S20 // 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
Dhandle_initobj_v4_v4_id16_aarch64.S20 // 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 …]
Dhandle_call_v4_v4_id16_aarch64.S20 // 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
Dinterpreter_to_compiled_code_bridge_aarch64.S134 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 …]
Dinterpreter_to_compiled_code_bridge_dyn_aarch64.S27 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 …]
Dcompiled_code_to_interpreter_bridge_aarch64.S36 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/
Dinvokation_helper.S23 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/
Dbytecode_instruction_tests.cpp31 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/
Dhelpers_aarch64.S26 stp x10, x11, [sp, #-16]!
34 ldp x10, x11, [sp], #16
158 brk 0
Dcall_runtime.S33 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
Dosr_aarch64.S77 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/
Dliteral_data_accessor.h33 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/
Dframe_test.cpp65 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 …]
Dmethod_test.cpp55 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/
Dinline.pa51 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/
Dutf_test.cpp30 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/
Dassembler_aarch64_constants.h21 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/
Dasm_interpreter_call.cpp86 __ 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 …]
Doptimized_call.cpp46 // | 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/
Disa.yaml84 - 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/
Dnumber_helper_test.cpp89 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/
Dcall.virt.range.yaml32 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 …]