Home
last modified time | relevance | path

Searched refs:src (Results 1 - 25 of 232) sorted by relevance

12345678910

/arkcompiler/toolchain/tooling/test/
H A Dpt_base64_test.cpp46 std::string src; in HWTEST_F_L0() local
49 dest.resize(PtBase64::DecodedSize(src.size())); in HWTEST_F_L0()
50 auto [numOctets, done] = PtBase64::Decode(dest.data(), src.data(), src.size()); in HWTEST_F_L0()
55 size_t len = PtBase64::Encode(dest.data(), src.data(), src.size()); in HWTEST_F_L0()
62 std::string src; in HWTEST_F_L0() local
67 src = "1"; in HWTEST_F_L0()
68 dest.resize(PtBase64::EncodedSize(src.size())); in HWTEST_F_L0()
69 len = PtBase64::Encode(dest.data(), src in HWTEST_F_L0()
111 std::string src = "hello"; HWTEST_F_L0() local
127 std::string src = "If you can see this message, it means that PtBase64Decode works well"; HWTEST_F_L0() local
148 std::string src = {1, 2, 3, 4, 5, 6, 7, 8, 9}; HWTEST_F_L0() local
158 std::string src; HWTEST_F_L0() local
190 std::vector<uint8_t> src = { HWTEST_F_L0() local
230 std::string src = u8"😀"; HWTEST_F_L0() local
247 std::string src = "测试Base64加密解密"; HWTEST_F_L0() local
264 std::string src; HWTEST_F_L0() local
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/mock/
H A Darray_native_test.cpp73 const std::vector<ets_boolean> src = {ETS_FALSE, ETS_FALSE, ETS_FALSE, ETS_TRUE, ETS_FALSE, ETS_FALSE}; in TEST_F() local
74 ets_booleanArray array = env_->NewBooleanArray(src.size()); in TEST_F()
78 ASSERT_EQ(length, src.size()); in TEST_F()
80 env_->SetBooleanArrayRegion(array, 0, src.size(), src.data()); in TEST_F()
86 ASSERT_EQ(res1, src); in TEST_F()
88 std::vector<ets_boolean> res2(src.size()); in TEST_F()
89 env_->GetBooleanArrayRegion(array, 0, src.size(), res2.data()); in TEST_F()
90 ASSERT_EQ(res2, src); in TEST_F()
98 ASSERT_EQ(vec, src); in TEST_F()
111 const std::vector<ets_byte> src = {std::numeric_limits<ets_byte>::lowest(), -1, 0, 1, TEST_F() local
150 const std::vector<ets_char> src = {std::numeric_limits<ets_char>::lowest(), 0, 1, 2, 3, TEST_F() local
189 const std::vector<ets_short> src = {std::numeric_limits<ets_short>::lowest(), -1, 0, 1, TEST_F() local
228 const std::vector<ets_int> src = {std::numeric_limits<ets_int>::lowest(), -2, -1, 0, 1, 2, TEST_F() local
267 const std::vector<ets_long> src = {std::numeric_limits<ets_long>::lowest(), -1, 0, 1, TEST_F() local
306 const std::vector<ets_float> src = {std::numeric_limits<ets_float>::lowest(), -1.0F, 0.0F, 1.0F, TEST_F() local
345 const std::vector<ets_double> src = {std::numeric_limits<ets_double>::lowest(), -1.1, 0, 1.1, TEST_F() local
399 const std::vector<std::string> src = {"\\t", "\\n", "\\0", "abcdefghijklmnopqrstuvwxyz", TEST_F() local
[all...]
/arkcompiler/toolchain/tooling/base/
H A Dpt_base64.cpp50 auto *src = reinterpret_cast<unsigned char const *>(input); in Decode() local
54 while (len-- && *src != '=') { in Decode()
55 auto v = DECODE_TABLE[*src]; in Decode()
67 src++; in Decode()
84 if (len == 0 || (len == 1 && *src == '=') || (len == 2 && *src == '=' && *(src + 1) == '=')) { in Decode()
97 auto *src = static_cast<const unsigned char *>(input); in Encode() local
100 *dest++ = ENCODE_TABLE[src[0] >> 2]; // 2: shift 2bits in Encode()
101 *dest++ = ENCODE_TABLE[((src[ in Encode()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
H A Dassembler_x64.cpp57 void AssemblerX64::Addq(Immediate src, Register dst) in Addq() argument
60 if (InRange8(src.Value())) { in Addq()
65 EmitI8(static_cast<int8_t>(src.Value())); in Addq()
69 EmitI32(src.Value()); in Addq()
75 EmitI32(src.Value()); in Addq()
79 void AssemblerX64::Addq(Register src, Register dst) in Addq() argument
81 EmitRexPrefix(dst, src); in Addq()
84 EmitModrm(dst, src); in Addq()
87 void AssemblerX64::Addl(Immediate src, Register dst) in Addl() argument
90 if (InRange8(src in Addl()
109 Subq(Immediate src, Register dst) Subq() argument
131 Subq(Register src, Register dst) Subq() argument
139 Subl(Immediate src, Register dst) Subl() argument
161 Cmpq(Immediate src, Register dst) Cmpq() argument
183 Cmpb(Immediate src, Register dst) Cmpb() argument
202 Cmpq(Register src, Register dst) Cmpq() argument
210 Cmpl(Immediate src, Register dst) Cmpl() argument
232 Cmp(Immediate src, Register dst) Cmp() argument
237 Movq(Register src, Register dst) Movq() argument
245 Mov(Register src, Register dst) Mov() argument
265 Movq(const Operand &src, Register dst) Movq() argument
273 Movq(Register src, const Operand &dst) Movq() argument
281 Movq(Immediate src, Operand dst) Movq() argument
291 Movq(Immediate src, Register dst) Movq() argument
299 Mov(const Operand &src, Register dst) Mov() argument
853 Movl(Register src, Register dst) Movl() argument
861 Movl(const Operand &src, Register dst) Movl() argument
869 Movl(Register src, const Operand& dst) Movl() argument
877 Testq(Immediate src, Register dst) Testq() argument
895 Testb(Immediate src, Register dst) Testb() argument
947 Cmpl(Register src, Register dst) Cmpl() argument
987 CMovbe(Register src, Register dst) CMovbe() argument
996 Leaq(const Operand &src, Register dst) Leaq() argument
1004 Leal(const Operand &src, Register dst) Leal() argument
1012 Shrq(Immediate src, Register dst) Shrq() argument
1022 Shrl(Immediate src, Register dst) Shrl() argument
1032 Shr(Immediate src, Register dst) Shr() argument
1037 Andq(Immediate src, Register dst) Andq() argument
1059 Andl(Immediate src, Register dst) Andl() argument
1081 And(Register src, Register dst) And() argument
1089 Or(Immediate src, Register dst) Or() argument
1111 Orq(Register src, Register dst) Orq() argument
1279 Movzbq(const Operand &src, Register dst) Movzbq() argument
1289 Movzbl(const Operand &src, Register dst) Movzbl() argument
1299 Movzbl(Register src, Register dst) Movzbl() argument
1309 Btq(Immediate src, Register dst) Btq() argument
1319 Btl(Immediate src, Register dst) Btl() argument
1330 Movabs(uint64_t src, Register dst) Movabs() argument
1338 Shll(Immediate src, Register dst) Shll() argument
1348 Shlq(Immediate src, Register dst) Shlq() argument
1358 Btsl(Register src, Register dst) Btsl() argument
1374 Movzwq(const Operand &src, Register dst) Movzwq() argument
[all...]
H A Dassembler_x64.h94 void Movq(Register src, Register dst);
95 void Movq(const Operand &src, Register dst);
96 void Movq(Register src, const Operand &dst);
97 void Movq(Immediate src, Operand dst);
98 void Movq(Immediate src, Register dst);
99 void Mov(const Operand &src, Register dst);
100 void Mov(Register src, Register dst);
101 void Addq(Immediate src, Register dst);
102 void Addq(Register src, Register dst);
103 void Addl(Immediate src, Registe
[all...]
/arkcompiler/ets_frontend/ets2panda/lexer/
H A Dkeywords.cpp22 KeywordString JSKeywords::Handle_as([[maybe_unused]] const KeywordsUtil &util, std::string_view src, in Handle_as() argument
25 return {src, TokenType::LITERAL_IDENT, tokenType}; in Handle_as()
28 KeywordString JSKeywords::Handle_await(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_await() argument
33 return {src, TokenType::LITERAL_IDENT, tokenType}; in Handle_await()
38 return {src, tokenType}; in Handle_await()
41 KeywordString JSKeywords::Handle_yield(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_yield() argument
51 return {src, tokenType}; in Handle_yield()
54 KeywordString TSKeywords::Handle_as(const KeywordsUtil &util, std::string_view src, TokenType tokenType) in Handle_as() argument
56 return JSKeywords::Handle_as(util, src, tokenType); in Handle_as()
59 KeywordString TSKeywords::Handle_await(const KeywordsUtil &util, std::string_view src, TokenTyp argument
64 Handle_yield(const KeywordsUtil &util, std::string_view src, TokenType tokenType) Handle_yield() argument
69 Handle_as(const KeywordsUtil &util, std::string_view src, TokenType tokenType) Handle_as() argument
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
H A Dcodegen_intrinsics_ets.cpp71 void Codegen::CreateMathTrunc([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) in CreateMathTrunc() argument
73 GetEncoder()->EncodeTrunc(dst, src[0]); in CreateMathTrunc()
76 void Codegen::CreateMathRoundAway([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) in CreateMathRoundAway() argument
78 GetEncoder()->EncodeRoundAway(dst, src[0]); in CreateMathRoundAway()
81 void Codegen::CreateArrayCopyTo(IntrinsicInst *inst, [[maybe_unused]] Reg dst, SRCREGS src) in CreateArrayCopyTo() argument
113 auto srcObj = src[FIRST_OPERAND]; in CreateArrayCopyTo()
114 auto dstObj = src[SECOND_OPERAND]; in CreateArrayCopyTo()
115 auto dstStart = src[THIRD_OPERAND]; in CreateArrayCopyTo()
116 auto srcStart = src[FOURTH_OPERAND]; in CreateArrayCopyTo()
117 auto srcEnd = src[FIFTH_OPERAN in CreateArrayCopyTo()
139 CreateStringBuilderAppendNumber(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringBuilderAppendNumber() argument
159 CreateStringBuilderAppendChar(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringBuilderAppendChar() argument
167 CreateStringBuilderAppendBool(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringBuilderAppendBool() argument
250 CreateStringBuilderAppendString(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringBuilderAppendString() argument
323 CreateStringBuilderAppendStrings(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringBuilderAppendStrings() argument
357 CreateStringConcat([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringConcat() argument
391 CreateStringBuilderToString(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringBuilderToString() argument
410 CreateDoubleToStringDecimal(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateDoubleToStringDecimal() argument
422 CreateCharIsWhiteSpace([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) CreateCharIsWhiteSpace() argument
430 CreateStringTrimLeft(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringTrimLeft() argument
439 CreateStringTrimRight(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringTrimRight() argument
448 CreateStringTrim(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringTrim() argument
457 CreateStringStartsWith(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringStartsWith() argument
466 CreateStringEndsWith(IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringEndsWith() argument
475 CreateStringGetBytesTlab([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) CreateStringGetBytesTlab() argument
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
H A Dstd_core_Arrays.cpp26 static void StdCoreCopyTo(coretypes::Array *src, coretypes::Array *dst, int32_t dstStart, int32_t srcStart, in StdCoreCopyTo() argument
29 auto srcLen = static_cast<int32_t>(src->GetLength()); in StdCoreCopyTo()
34 errmsg = "copyTo: src bounds verification failed"; in StdCoreCopyTo()
42 auto srcAddr = ToVoidPtr(ToUintPtr(src->GetData()) + srcStart * sizeof(T)); in StdCoreCopyTo()
69 extern "C" void StdCoreBoolCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, in StdCoreBoolCopyTo() argument
72 StdCoreCopyTo<uint8_t>(src->GetCoreType(), dst->GetCoreType(), dstStart, srcStart, srcEnd); in StdCoreBoolCopyTo()
75 extern "C" void StdCoreCharCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, in StdCoreCharCopyTo() argument
78 StdCoreCopyTo<uint16_t>(src->GetCoreType(), dst->GetCoreType(), dstStart, srcStart, srcEnd); in StdCoreCharCopyTo()
81 extern "C" void StdCoreShortCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, in StdCoreShortCopyTo() argument
84 StdCoreCopyTo<uint16_t>(src in StdCoreShortCopyTo()
87 StdCoreByteCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, int32_t srcEnd) StdCoreByteCopyTo() argument
93 StdCoreIntCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, int32_t srcEnd) StdCoreIntCopyTo() argument
99 StdCoreLongCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, int32_t srcEnd) StdCoreLongCopyTo() argument
105 StdCoreFloatCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, int32_t srcEnd) StdCoreFloatCopyTo() argument
111 StdCoreDoubleCopyTo(EtsCharArray *src, EtsCharArray *dst, int32_t dstStart, int32_t srcStart, int32_t srcEnd) StdCoreDoubleCopyTo() argument
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DspreadLowering.cpp49 std::stringstream src; in CreateETSCode() local
53 src.clear(); in CreateETSCode()
55 src << lengthString << std::endl; in CreateETSCode()
56 src << "type typeOfTempArray = " << arrayType << std::endl; in CreateETSCode()
57 src << "let " << newArrayName << ": typeOfTempArray[] = new typeOfTempArray[length]" << std::endl; in CreateETSCode()
58 src << "let newArrayIndex = 0" << std::endl; in CreateETSCode()
65 src << "let elementOfSpread" << i << ": " << array->Elements()[i]->TsType()->ToString() << std::endl; in CreateETSCode()
66 src << "for (elementOfSpread" << i << " of " << spreadArrayName << ") {" << std::endl; in CreateETSCode()
67 src << newArrayName << "[newArrayIndex] = " in CreateETSCode()
69 src << "newArrayInde in CreateETSCode()
[all...]
/arkcompiler/runtime_core/static_core/tests/irtoc-interpreter-tests/irtoc-tag/generator/
H A Dtag-isapi.rb35 src = false
40 src = true if op.src?
42 src
45 def src?
46 src = false
51 src = true if op.src?
53 src
66 iops << op if op.src
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/
H A Dstring_utils.h30 static void Split(const std::string &src, Container &container, char delim) in Split() argument
32 if (Trim(src).empty()) { in Split()
36 std::stringstream strStream(src + delim); in Split()
44 static void SplitSV(const std::string_view &src, Container &container, char delim) in SplitSV() argument
47 while (startInd < src.size()) { in SplitSV()
48 if (src[startInd] == delim) { in SplitSV()
53 size_t endInd = src.find_first_of(delim, startInd); in SplitSV()
55 container.emplace_back(src.substr(startInd, endInd - startInd)); in SplitSV()
65 static void Split(const std::string &src, std::unordered_set<std::string> &container, char delim) in Split() argument
67 if (Trim(src) in Split()
77 Split(const std::string &src, std::queue<std::string> &container, char delim) Split() argument
[all...]
/arkcompiler/toolchain/test/fuzztest/base/ptbase64/baseptbase64decode_fuzzer/
H A Dbaseptbase64decode_fuzzer.cpp36 auto src = cn->GetString(data, size); in BasePtBase64DecodeFuzzTest() local
38 dest.resize(PtBase64::EncodedSize(src.size())); in BasePtBase64DecodeFuzzTest()
39 PtBase64::Encode(dest.data(), src.data(), src.size()); in BasePtBase64DecodeFuzzTest()
40 src = dest; in BasePtBase64DecodeFuzzTest()
41 dest.resize(PtBase64::DecodedSize(src.size())); in BasePtBase64DecodeFuzzTest()
42 PtBase64::Decode(dest.data(), src.data(), src.size()); in BasePtBase64DecodeFuzzTest()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
H A Dencode.cpp469 bool Aarch32Encoder::CompareImmHelper(Reg src, int64_t imm, Condition *cc) in CompareImmHelper() argument
471 ASSERT(src.IsScalar()); in CompareImmHelper()
474 ASSERT(CanEncodeImmAddSubCmp(imm, src.GetSize(), IsConditionSigned(*cc))); in CompareImmHelper()
476 return imm < 0 ? CompareNegImmHelper(src, imm, cc) : ComparePosImmHelper(src, imm, cc); in CompareImmHelper()
479 void Aarch32Encoder::TestImmHelper(Reg src, Imm imm, [[maybe_unused]] Condition cc) in TestImmHelper() argument
482 ASSERT(src.IsScalar()); in TestImmHelper()
484 ASSERT(CanEncodeImmLogical(value, src.GetSize())); in TestImmHelper()
486 if (src.GetSize() <= WORD_SIZE) { in TestImmHelper()
487 GetMasm()->Tst(VixlReg(src), VixlIm in TestImmHelper()
494 CompareNegImmHelper(Reg src, int64_t value, const Condition *cc) CompareNegImmHelper() argument
530 ComparePosImmHelper(Reg src, int64_t value, Condition *cc) ComparePosImmHelper() argument
555 EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) EncodeJump() argument
571 EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) EncodeJumpTest() argument
580 CompareZeroHelper(Reg src, Condition *cc) CompareZeroHelper() argument
618 EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) EncodeJump() argument
743 EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) EncodeMul() argument
960 EncodeFpToBits(Reg dst, Reg src) EncodeFpToBits() argument
985 EncodeMoveBitsRaw(Reg dst, Reg src) EncodeMoveBitsRaw() argument
1004 EncodeMov(Reg dst, Reg src) EncodeMov() argument
1045 EncodeNeg(Reg dst, Reg src) EncodeNeg() argument
1062 EncodeAbs(Reg dst, Reg src) EncodeAbs() argument
1090 EncodeSqrt(Reg dst, Reg src) EncodeSqrt() argument
1096 EncodeNot([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) EncodeNot() argument
1104 EncodeIsInf(Reg dst, Reg src) EncodeIsInf() argument
1133 EncodeCmpFracWithDelta(Reg src) EncodeCmpFracWithDelta() argument
1159 EncodeIsInteger(Reg dst, Reg src) EncodeIsInteger() argument
1180 EncodeIsSafeInteger(Reg dst, Reg src) EncodeIsSafeInteger() argument
1219 EncodeReverseBytes(Reg dst, Reg src) EncodeReverseBytes() argument
1242 EncodeBitCount([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) EncodeBitCount() argument
1247 EncodeCountLeadingZeroBits(Reg dst, Reg src) EncodeCountLeadingZeroBits() argument
1269 EncodeCeil(Reg dst, Reg src) EncodeCeil() argument
1274 EncodeFloor(Reg dst, Reg src) EncodeFloor() argument
1279 EncodeRint(Reg dst, Reg src) EncodeRint() argument
1284 EncodeTrunc(Reg dst, Reg src) EncodeTrunc() argument
1289 EncodeRoundAway(Reg dst, Reg src) EncodeRoundAway() argument
1294 EncodeRoundToPInf(Reg dst, Reg src) EncodeRoundToPInf() argument
1320 EncodeReverseBits(Reg dst, Reg src) EncodeReverseBits() argument
1342 EncodeCastToBool(Reg dst, Reg src) EncodeCastToBool() argument
1358 EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCast() argument
1383 EncodeCastScalar(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCastScalar() argument
1439 EncodeCastFloatToFloat(Reg dst, Reg src) EncodeCastFloatToFloat() argument
1462 EncodeCastScalarToFloat(Reg dst, Reg src, bool srcSigned) EncodeCastScalarToFloat() argument
1506 EncodeCastFloatToScalar(Reg dst, bool dstSigned, Reg src) EncodeCastFloatToScalar() argument
1540 EncodeCastToDoubleWord(Reg dst, bool dstSigned, Reg src) EncodeCastToDoubleWord() argument
1561 EncodeCastFloatToScalarWithSmallDst(Reg dst, bool dstSigned, Reg src) EncodeCastFloatToScalarWithSmallDst() argument
1617 EncodeCastDoubleToInt64(Reg dst, Reg src) EncodeCastDoubleToInt64() argument
1661 EncodeCastFloatToInt64(Reg dst, Reg src) EncodeCastFloatToInt64() argument
1704 EncodeCastScalarFromSignedScalar(Reg dst, Reg src) EncodeCastScalarFromSignedScalar() argument
1737 EncodeCastScalarFromUnsignedScalar(Reg dst, Reg src) EncodeCastScalarFromUnsignedScalar() argument
1996 MakeLibCallFromScalarToFloat(Reg dst, Reg src, void *entryPoint) MakeLibCallFromScalarToFloat() argument
2029 MakeLibCallFromFloatToScalar(Reg dst, Reg src, void *entryPoint) MakeLibCallFromFloatToScalar() argument
2060 MakeLibCall(Reg dst, Reg src, void *entryPoint) MakeLibCall() argument
2372 EncodeAdd(Reg dst, Reg src, Imm imm) EncodeAdd() argument
2385 EncodeSub(Reg dst, Reg src, Imm imm) EncodeSub() argument
2398 EncodeShl(Reg dst, Reg src, Imm imm) EncodeShl() argument
2424 EncodeShr(Reg dst, Reg src, Imm imm) EncodeShr() argument
2450 EncodeAShr(Reg dst, Reg src, Imm imm) EncodeAShr() argument
2476 EncodeAnd(Reg dst, Reg src, Imm imm) EncodeAnd() argument
2485 EncodeOr(Reg dst, Reg src, Imm imm) EncodeOr() argument
2494 EncodeXor(Reg dst, Reg src, Imm imm) EncodeXor() argument
2503 EncodeMov(Reg dst, Imm src) EncodeMov() argument
2594 EncodeStr(Reg src, const vixl::aarch32::MemOperand &vixlMem) EncodeStr() argument
2614 EncodeStr(Reg src, MemRef mem) EncodeStr() argument
2628 EncodeStrRelease(Reg src, MemRef mem) EncodeStrRelease() argument
2635 EncodeStrz(Reg src, MemRef mem) EncodeStrz() argument
2688 EncodeStrExclusive(Reg dst, Reg src, Reg addr, bool release) EncodeStrExclusive() argument
2750 EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) EncodeSti() argument
2802 EncodeSti(float src, MemRef mem) EncodeSti() argument
2809 EncodeSti(double src, MemRef mem) EncodeSti() argument
[all...]
H A Dtarget.h294 void EncodeCastToBool(Reg dst, Reg src) override;
295 void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) override;
307 void EncodeMov(Reg dst, Imm src) override;
308 void EncodeStr(Reg src, const vixl::aarch32::MemOperand &vixlMem);
309 void EncodeStr(Reg src, MemRef mem) override;
310 void EncodeStrRelease(Reg src, MemRef mem) override;
314 void EncodeIsInf(Reg dst, Reg src) override;
315 void EncodeIsInteger(Reg dst, Reg src) override;
316 void EncodeIsSafeInteger(Reg dst, Reg src) override;
317 void EncodeBitCount(Reg dst, Reg src) overrid
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dencode.cpp464 void Amd64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() argument
466 ASSERT(src.IsScalar()); in EncodeJump()
470 EncodeJump(id, src, cc); in EncodeJump()
474 if (ImmFitsSize(immVal, src.GetSize())) { in EncodeJump()
477 GetMasm()->cmp(ArchReg(src), asmjit::imm(immVal)); in EncodeJump()
480 ScopedTmpReg tmpReg(this, src.GetType()); in EncodeJump()
482 EncodeJump(id, src, tmpReg, cc); in EncodeJump()
505 void Amd64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() argument
507 ASSERT(src.IsScalar()); in EncodeJumpTest()
510 if (ImmFitsSize(immVal, src in EncodeJumpTest()
522 EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) EncodeJump() argument
678 EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) EncodeMul() argument
688 EncodeMov(Reg dst, Reg src) EncodeMov() argument
734 EncodeNeg(Reg dst, Reg src) EncodeNeg() argument
761 EncodeAbs(Reg dst, Reg src) EncodeAbs() argument
811 EncodeNot(Reg dst, Reg src) EncodeNot() argument
819 EncodeSqrt(Reg dst, Reg src) EncodeSqrt() argument
829 EncodeCastFloatToScalar(Reg dst, bool dstSigned, Reg src) EncodeCastFloatToScalar() argument
862 EncodeCastFloat32ToUint64(Reg dst, Reg src) EncodeCastFloat32ToUint64() argument
888 EncodeCastFloat64ToUint64(Reg dst, Reg src) EncodeCastFloat64ToUint64() argument
914 EncodeCastFloatCheckNan(Reg dst, Reg src, const asmjit::Label &end) EncodeCastFloatCheckNan() argument
925 EncodeCastFloatSignCheckRange(Reg dst, Reg src, const asmjit::Label &end) EncodeCastFloatSignCheckRange() argument
936 EncodeCastFloatCheckRange(Reg dst, Reg src, const asmjit::Label &end, const int64_t minValue, const uint64_t maxValue) EncodeCastFloatCheckRange() argument
967 EncodeCastFloatUnsignCheckRange(Reg dst, Reg src, const asmjit::Label &end) EncodeCastFloatUnsignCheckRange() argument
978 EncodeCastScalarToFloatUnsignDouble(Reg dst, Reg src) EncodeCastScalarToFloatUnsignDouble() argument
1020 EncodeCastScalarToFloat(Reg dst, Reg src, bool srcSigned) EncodeCastScalarToFloat() argument
1056 EncodeCastToBool(Reg dst, Reg src) EncodeCastToBool() argument
1070 EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow) EncodeFastPathDynamicCast() argument
1095 EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCast() argument
1129 EncodeCastScalar(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCastScalar() argument
1370 EncodeNegOverflowAndZero(compiler::LabelHolder::LabelId id, Reg dst, Reg src) EncodeNegOverflowAndZero() argument
1863 EncodeAdd(Reg dst, Reg src, Imm imm) EncodeAdd() argument
1886 EncodeSub(Reg dst, Reg src, Imm imm) EncodeSub() argument
1909 EncodeShl(Reg dst, Reg src, Imm imm) EncodeShl() argument
1916 EncodeShr(Reg dst, Reg src, Imm imm) EncodeShr() argument
1924 EncodeAShr(Reg dst, Reg src, Imm imm) EncodeAShr() argument
1931 EncodeAnd(Reg dst, Reg src, Imm imm) EncodeAnd() argument
1970 EncodeOr(Reg dst, Reg src, Imm imm) EncodeOr() argument
1989 EncodeXor(Reg dst, Reg src, Imm imm) EncodeXor() argument
2008 EncodeMov(Reg dst, Imm src) EncodeMov() argument
2068 EncodeStr(Reg src, MemRef mem) EncodeStr() argument
2085 EncodeStrRelease(Reg src, MemRef mem) EncodeStrRelease() argument
2093 EncodeStrz(Reg src, MemRef mem) EncodeStrz() argument
2117 EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) EncodeSti() argument
2137 EncodeSti(float src, MemRef mem) EncodeSti() argument
2142 EncodeSti(double src, MemRef mem) EncodeSti() argument
2413 EncodeReverseBytes(Reg dst, Reg src) EncodeReverseBytes() argument
2432 EncodeUnsignedExtendBytesToShorts(Reg dst, Reg src) EncodeUnsignedExtendBytesToShorts() argument
2438 EncodeReverseHalfWords(Reg dst, Reg src) EncodeReverseHalfWords() argument
2462 EncodeCountLeadingZeroBits(Reg dst, Reg src) EncodeCountLeadingZeroBits() argument
2477 EncodeCountTrailingZeroBits(Reg dst, Reg src) EncodeCountTrailingZeroBits() argument
2485 EncodeCeil(Reg dst, Reg src) EncodeCeil() argument
2491 EncodeFloor(Reg dst, Reg src) EncodeFloor() argument
2496 EncodeRint(Reg dst, Reg src) EncodeRint() argument
2501 EncodeTrunc(Reg dst, Reg src) EncodeTrunc() argument
2506 EncodeRoundAway(Reg dst, Reg src) EncodeRoundAway() argument
2540 EncodeRoundToPInfFloat(Reg dst, Reg src) EncodeRoundToPInfFloat() argument
2579 EncodeRoundToPInfDouble(Reg dst, Reg src) EncodeRoundToPInfDouble() argument
2618 EncodeRoundToPInf(Reg dst, Reg src) EncodeRoundToPInf() argument
2709 EncodeIsInf(Reg dst, Reg src) EncodeIsInf() argument
2745 EncodeCmpFracWithDelta(Reg src) EncodeCmpFracWithDelta() argument
2773 EncodeIsInteger(Reg dst, Reg src) EncodeIsInteger() argument
2787 EncodeIsSafeInteger(Reg dst, Reg src) EncodeIsSafeInteger() argument
2822 EncodeFpToBits(Reg dst, Reg src) EncodeFpToBits() argument
2850 EncodeMoveBitsRaw(Reg dst, Reg src) EncodeMoveBitsRaw() argument
[all...]
H A Dtarget.h269 void EncodeCastToBool(Reg dst, Reg src) override;
270 void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) override;
271 void EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow) override;
283 void EncodeNegOverflowAndZero(compiler::LabelHolder::LabelId id, Reg dst, Reg src) override;
288 void EncodeMov(Reg dst, Imm src) override;
289 void EncodeStr(Reg src, MemRef mem) override;
290 void EncodeStrRelease(Reg src, MemRef mem) override;
292 void EncodeStrz(Reg src, MemRef mem) override;
293 void EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) override;
294 void EncodeSti(float src, MemRe
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
H A Dencode.cpp305 void Aarch64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() argument
309 EncodeJump(id, src, cc); in EncodeJump()
314 GetMasm()->Cmn(VixlReg(src), VixlImm(-value)); in EncodeJump()
316 GetMasm()->Cmp(VixlReg(src), VixlImm(value)); in EncodeJump()
332 void Aarch64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() argument
334 ASSERT(src.IsScalar()); in EncodeJumpTest()
337 if (CanEncodeImmLogical(value, src.GetSize() > WORD_SIZE ? DOUBLE_WORD_SIZE : WORD_SIZE)) { in EncodeJumpTest()
338 GetMasm()->Tst(VixlReg(src), VixlImm(value)); in EncodeJumpTest()
342 ScopedTmpReg tmpReg(this, src.GetType()); in EncodeJumpTest()
344 EncodeJumpTest(id, src, tmpRe in EncodeJumpTest()
348 EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) EncodeJump() argument
549 EncodeMov(Reg dst, Reg src) EncodeMov() argument
583 EncodeNeg(Reg dst, Reg src) EncodeNeg() argument
592 EncodeAbs(Reg dst, Reg src) EncodeAbs() argument
613 EncodeSqrt(Reg dst, Reg src) EncodeSqrt() argument
619 EncodeIsInf(Reg dst, Reg src) EncodeIsInf() argument
646 EncodeCmpFracWithDelta(Reg src) EncodeCmpFracWithDelta() argument
667 EncodeIsInteger(Reg dst, Reg src) EncodeIsInteger() argument
687 EncodeIsSafeInteger(Reg dst, Reg src) EncodeIsSafeInteger() argument
721 EncodeFpToBits(Reg dst, Reg src) EncodeFpToBits() argument
752 EncodeMoveBitsRaw(Reg dst, Reg src) EncodeMoveBitsRaw() argument
780 EncodeReverseBytes(Reg dst, Reg src) EncodeReverseBytes() argument
799 EncodeBitCount(Reg dst, Reg src) EncodeBitCount() argument
854 EncodeSignum(Reg dst, Reg src) EncodeSignum() argument
881 EncodeCountLeadingZeroBits(Reg dst, Reg src) EncodeCountLeadingZeroBits() argument
891 EncodeCountTrailingZeroBits(Reg dst, Reg src) EncodeCountTrailingZeroBits() argument
902 EncodeCeil(Reg dst, Reg src) EncodeCeil() argument
907 EncodeFloor(Reg dst, Reg src) EncodeFloor() argument
912 EncodeRint(Reg dst, Reg src) EncodeRint() argument
917 EncodeTrunc(Reg dst, Reg src) EncodeTrunc() argument
922 EncodeRoundAway(Reg dst, Reg src) EncodeRoundAway() argument
927 EncodeRoundToPInf(Reg dst, Reg src) EncodeRoundToPInf() argument
961 auto src = vixl::aarch64::MemOperand(VixlReg(srcAddr)); EncodeCompressEightUtf16ToUtf8CharsUsingSimd() local
975 auto src = vixl::aarch64::MemOperand(VixlReg(srcAddr)); EncodeCompressSixteenUtf16ToUtf8CharsUsingSimd() local
981 EncodeUnsignedExtendBytesToShorts(Reg dst, Reg src) EncodeUnsignedExtendBytesToShorts() argument
986 EncodeReverseHalfWords(Reg dst, Reg src) EncodeReverseHalfWords() argument
1073 EncodeReverseBits(Reg dst, Reg src) EncodeReverseBits() argument
1247 EncodeNot(Reg dst, Reg src) EncodeNot() argument
1252 EncodeCastFloat(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCastFloat() argument
1296 EncodeCastFloatWithSmallDst(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCastFloatWithSmallDst() argument
1348 EncodeCastSigned(Reg dst, Reg src) EncodeCastSigned() argument
1376 EncodeCastUnsigned(Reg dst, Reg src) EncodeCastUnsigned() argument
1407 EncodeCastScalar(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCastScalar() argument
1459 EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow) EncodeFastPathDynamicCast() argument
1491 EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) EncodeCast() argument
1509 EncodeCastToBool(Reg dst, Reg src) EncodeCastToBool() argument
1622 EncodeNegOverflowAndZero(compiler::LabelHolder::LabelId id, Reg dst, Reg src) EncodeNegOverflowAndZero() argument
1943 EncodeAdd(Reg dst, Reg src, Imm imm) EncodeAdd() argument
1955 EncodeSub(Reg dst, Reg src, Imm imm) EncodeSub() argument
1961 EncodeShl(Reg dst, Reg src, Imm imm) EncodeShl() argument
1974 EncodeShr(Reg dst, Reg src, Imm imm) EncodeShr() argument
1989 EncodeAShr(Reg dst, Reg src, Imm imm) EncodeAShr() argument
1995 EncodeAnd(Reg dst, Reg src, Imm imm) EncodeAnd() argument
2001 EncodeOr(Reg dst, Reg src, Imm imm) EncodeOr() argument
2007 EncodeXor(Reg dst, Reg src, Imm imm) EncodeXor() argument
2013 EncodeMov(Reg dst, Imm src) EncodeMov() argument
2234 EncodeStr(Reg src, MemRef mem) EncodeStr() argument
2270 EncodeStrRelease(Reg src, MemRef mem) EncodeStrRelease() argument
2354 EncodeStrExclusive(Reg dst, Reg src, Reg addr, bool release) EncodeStrExclusive() argument
2391 EncodeStrz(Reg src, MemRef mem) EncodeStrz() argument
2409 EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) EncodeSti() argument
2437 EncodeSti(float src, MemRef mem) EncodeSti() argument
2449 EncodeSti(double src, MemRef mem) EncodeSti() argument
2813 EncodeNeg(Reg dst, Shift src) EncodeNeg() argument
[all...]
H A Dtarget.h236 void EncodeNeg(Reg dst, Shift src) override;
238 void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) override;
239 void EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow) override;
240 void EncodeCastToBool(Reg dst, Reg src) override;
253 void EncodeNegOverflowAndZero(compiler::LabelHolder::LabelId id, Reg dst, Reg src) override;
260 void EncodeMov(Reg dst, Imm src) override;
261 void EncodeStr(Reg src, MemRef mem) override;
262 void EncodeStrRelease(Reg src, MemRef mem) override;
265 void EncodeStrExclusive(Reg dst, Reg src, Reg addr, bool release) override;
268 void EncodeStrz(Reg src, MemRe
[all...]
/arkcompiler/ets_runtime/ecmascript/
H A Decma_string-inl.h242 EcmaString *EcmaString::FastSubUtf8String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32_t start, in FastSubUtf8String() argument
247 FlatStringInfo srcFlat = FlattenAllString(vm, src); in FastSubUtf8String()
257 EcmaString *EcmaString::FastSubUtf16String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32_t start, in FastSubUtf16String() argument
260 FlatStringInfo srcFlat = FlattenAllString(vm, src); in FastSubUtf16String()
264 srcFlat = FlattenAllString(vm, src); in FastSubUtf16String()
357 inline void EcmaString::WriteData(uint32_t index, uint16_t src) in WriteData() argument
361 LineEcmaString::Cast(this)->Set(index, src); in WriteData()
373 void EcmaString::WriteToFlat(EcmaString *src, Char *buf, uint32_t maxLength) in WriteToFlat() argument
376 uint32_t length = src->GetLength(); in WriteToFlat()
382 ASSERT(length <= src in WriteToFlat()
448 WriteToFlatWithPos(EcmaString *src, Char *buf, uint32_t length, uint32_t pos) WriteToFlatWithPos() argument
531 ReadData(EcmaString *dst, EcmaString *src, uint32_t start, uint32_t destSize, uint32_t length) ReadData() argument
[all...]
H A Decma_string.cpp39 // allocator may trig gc and move src, need to hold it in Concat()
128 const JSHandle<EcmaString> &src, uint32_t start, uint32_t length) in FastSubString()
130 ASSERT((start + length) <= src->GetLength()); in FastSubString()
134 if (start == 0 && length == src->GetLength()) { in FastSubString()
135 return *src; in FastSubString()
137 if (src->IsUtf8()) { in FastSubString()
138 return FastSubUtf8String(vm, src, start, length); in FastSubString()
140 return FastSubUtf16String(vm, src, start, length); in FastSubString()
145 const JSHandle<EcmaString> &src, uint32_t start, uint32_t length) in GetSlicedString()
147 ASSERT((start + length) <= src in GetSlicedString()
127 FastSubString(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32_t start, uint32_t length) FastSubString() argument
144 GetSlicedString(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32_t start, uint32_t length) GetSlicedString() argument
157 GetSubString(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32_t start, uint32_t length) GetSubString() argument
188 WriteData(EcmaString *src, uint32_t start, uint32_t destSize, uint32_t length) WriteData() argument
861 MemCopyChars(Span<T> &dst, size_t dstMax, Span<const T> &src, size_t count) MemCopyChars() argument
1011 uint8_t src = *utf8Data; IsUtf8EqualsUtf16() local
1201 TrimBody(const JSThread *thread, const JSHandle<EcmaString> &src, Span<T> &data, TrimMode mode) TrimBody() argument
1218 ToLower(const EcmaVM *vm, const JSHandle<EcmaString> &src) ToLower() argument
1233 TryToLower(const EcmaVM *vm, const JSHandle<EcmaString> &src) TryToLower() argument
1254 TryToUpper(const EcmaVM *vm, const JSHandle<EcmaString> &src) TryToUpper() argument
1275 ConvertUtf8ToLowerOrUpper(const EcmaVM *vm, const JSHandle<EcmaString> &src, bool toLower, uint32_t startIndex) ConvertUtf8ToLowerOrUpper() argument
1302 ToUpper(const EcmaVM *vm, const JSHandle<EcmaString> &src) ToUpper() argument
1317 ToLocaleLower(const EcmaVM *vm, const JSHandle<EcmaString> &src, const icu::Locale &locale) ToLocaleLower() argument
1327 ToLocaleUpper(const EcmaVM *vm, const JSHandle<EcmaString> &src, const icu::Locale &locale) ToLocaleUpper() argument
1336 Trim(const JSThread *thread, const JSHandle<EcmaString> &src, TrimMode mode) Trim() argument
1450 GetUtf8DataFlat(const EcmaString *src, CVector<uint8_t> &buf) GetUtf8DataFlat() argument
1470 GetNonTreeUtf8Data(const EcmaString *src) GetNonTreeUtf8Data() argument
1483 GetUtf16DataFlat(const EcmaString *src, CVector<uint16_t> &buf) GetUtf16DataFlat() argument
1503 GetNonTreeUtf16Data(const EcmaString *src) GetNonTreeUtf16Data() argument
[all...]
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dspill_fills_resolver.cpp196 ASSERT(moves_table_[dest_index].src == INVALID_LOCATION_INDEX); in CollectSpillFillsData()
197 moves_table_[dest_index].src = src_index; in CollectSpillFillsData()
205 * - dst-reg is NOT used as src-reg in the other spill-fills
220 if (loads_count_[dst_reg] == 0 && moves_table_[dst_reg].src != INVALID_LOCATION_INDEX) {
227 if (moves_table_[dst_reg].src != INVALID_LOCATION_INDEX) {
247 auto src_reg = moves_table_[dst_reg].src; in CheckAndResolveCyclicDependency()
252 src_reg = moves_table_[dst_reg].src; in CheckAndResolveCyclicDependency()
258 moves_table_[resolver].src = dst_first; in CheckAndResolveCyclicDependency()
259 moves_table_[dst_reg].src = resolver; in CheckAndResolveCyclicDependency()
282 auto src in AddMovesChain() local
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dspill_fills_resolver.cpp197 ASSERT(movesTable_[destIndex].src == INVALID_LOCATION_INDEX); in CollectSpillFillsData()
198 movesTable_[destIndex].src = srcIndex; in CollectSpillFillsData()
206 * - dst-reg is NOT used as src-reg in the other spill-fills
221 if (loadsCount_[dstReg] == 0 && movesTable_[dstReg].src != INVALID_LOCATION_INDEX) {
228 if (movesTable_[dstReg].src != INVALID_LOCATION_INDEX) {
248 auto srcReg = movesTable_[dstReg].src; in CheckAndResolveCyclicDependency()
253 srcReg = movesTable_[dstReg].src; in CheckAndResolveCyclicDependency()
259 movesTable_[resolver].src = dstFirst; in CheckAndResolveCyclicDependency()
260 movesTable_[dstReg].src = resolver; in CheckAndResolveCyclicDependency()
283 auto src in AddMovesChain() local
[all...]
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/
H A Dgenerate.py82 """Collect all src files to gen process.
108 bench_dir: Path, src: SrcPath) -> str:
116 libpath = src.full.parent.joinpath(m[0])
137 src = ''
142 src += f.read()
143 return src
185 src: SrcPath,
191 bench_dir = outdir.joinpath(src.rel, f'bu_{values.bench_name}')
202 lang_impl, values.imports, bench_dir, src)
204 src
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dencode.h138 // Encode (dst, src)
182 virtual void EncodeNegOverflowAndZero(LabelHolder::LabelId id, Reg dst, Reg src);
183 virtual void EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow);
184 virtual void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned);
185 virtual void EncodeCastToBool(Reg dst, Reg src);
192 virtual void EncodeMov(Reg dst, Imm src);
195 virtual void EncodeStr(Reg src, MemRef mem);
196 virtual void EncodeStrRelease(Reg src, MemRef mem);
198 virtual void EncodeStrExclusive(Reg dst, Reg src, Reg addr, bool release);
200 virtual void EncodeStrz(Reg src, MemRe
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
H A Dbinary_buffer_parser.cpp37 void BinaryBufferParser::ParseBuffer(uint8_t *dst, uint32_t count, uint8_t *src) in ParseBuffer() argument
39 if (src >= buffer_ && src + count <= buffer_ + length_) { in ParseBuffer()
40 if (memcpy_s(dst, count, src, count) != EOK) { in ParseBuffer()

Completed in 24 milliseconds

12345678910