/arkcompiler/toolchain/tooling/test/ |
H A D | pt_base64_test.cpp | 46 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 D | array_native_test.cpp | 73 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 D | pt_base64.cpp | 50 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 D | assembler_x64.cpp | 57 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 D | assembler_x64.h | 94 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 D | keywords.cpp | 22 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 D | codegen_intrinsics_ets.cpp | 71 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 D | std_core_Arrays.cpp | 26 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 D | spreadLowering.cpp | 49 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 D | tag-isapi.rb | 35 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 D | string_utils.h | 30 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 D | baseptbase64decode_fuzzer.cpp | 36 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 D | encode.cpp | 469 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 D | target.h | 294 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 D | encode.cpp | 464 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 D | target.h | 269 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 D | encode.cpp | 305 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 D | target.h | 236 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 D | ecma_string-inl.h | 242 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 D | ecma_string.cpp | 39 // 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 D | spill_fills_resolver.cpp | 196 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 D | spill_fills_resolver.cpp | 197 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 D | generate.py | 82 """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 D | encode.h | 138 // 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 D | binary_buffer_parser.cpp | 37 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()
|