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

123456

/art/test/089-many-methods/
H A Dbuild22 mkdir src
30 fileName = "src/" name ".java";
38 fileName = "src/" name ".java";
/art/test/702-LargeBranchOffset/
H A Dbuild21 cpp -P src/Main.java.in src/Main.java
/art/test/701-easy-div-rem/
H A Dbuild21 mkdir src
/art/test/961-default-iface-resolution-generated/
H A Dbuild36 mkdir -p ./src
39 ./util-src/generate_java.py ./src ./expected.txt
/art/test/964-default-iface-init-generated/
H A Dbuild36 mkdir -p ./src
39 ./util-src/generate_java.py ./src ./expected.txt
/art/runtime/base/unix_file/
H A Drandom_access_file_utils.h24 // Copies from 'src' to 'dst'. Reads all the data from 'src', and writes it
26 bool CopyFile(const RandomAccessFile& src, RandomAccessFile* dst);
H A Drandom_access_file_utils.cc23 bool CopyFile(const RandomAccessFile& src, RandomAccessFile* dst) { argument
24 // We don't call src->GetLength because some files (those in /proc, say)
29 while ((n = src.Read(&buf[0], buf.size(), offset)) > 0) {
/art/test/968-default-partial-compile-generated/
H A Dbuild34 mkdir -p src
39 # After this the src directory will contain the final versions of all files.
40 ./util-src/generate_java.py ./javac_exec.sh ./src ./classes ./expected.txt ./build_log
44 ./util-src/generate_smali.py ./smali ./expected.txt
/art/test/971-iface-super/
H A Dbuild34 mkdir -p src
39 # After this the src directory will contain the final versions of all files.
40 ./util-src/generate_java.py ./javac_exec.sh ./src ./classes ./expected.txt ./build_log
44 ./util-src/generate_smali.py ./smali ./expected.txt
/art/test/960-default-smali/
H A Dbuild28 ${ANDROID_BUILD_TOP}/art/test/utils/python/generate_java_main.py ./src
/art/test/969-iface-super/
H A Dbuild28 ${ANDROID_BUILD_TOP}/art/test/utils/python/generate_java_main.py ./src
/art/compiler/utils/x86/
H A Dassembler_x86.h325 void movl(Register dst, const Immediate& src);
326 void movl(Register dst, Register src);
328 void movl(Register dst, const Address& src);
329 void movl(const Address& dst, Register src);
333 void movntl(const Address& dst, Register src);
337 void bsfl(Register dst, Register src);
338 void bsfl(Register dst, const Address& src);
339 void bsrl(Register dst, Register src);
340 void bsrl(Register dst, const Address& src);
342 void popcntl(Register dst, Register src);
[all...]
H A Dassembler_x86.cc113 void X86Assembler::movl(Register dst, Register src) { argument
116 EmitRegisterOperand(src, dst);
120 void X86Assembler::movl(Register dst, const Address& src) { argument
123 EmitOperand(dst, src);
127 void X86Assembler::movl(const Address& dst, Register src) { argument
130 EmitOperand(src, dst);
148 void X86Assembler::movntl(const Address& dst, Register src) { argument
152 EmitOperand(src, dst);
161 void X86Assembler::bsfl(Register dst, Register src) { argument
165 EmitRegisterOperand(dst, src);
168 bsfl(Register dst, const Address& src) argument
175 bsrl(Register dst, Register src) argument
182 bsrl(Register dst, const Address& src) argument
189 popcntl(Register dst, Register src) argument
197 popcntl(Register dst, const Address& src) argument
205 movzxb(Register dst, ByteRegister src) argument
213 movzxb(Register dst, const Address& src) argument
221 movsxb(Register dst, ByteRegister src) argument
229 movsxb(Register dst, const Address& src) argument
242 movb(const Address& dst, ByteRegister src) argument
258 movzxw(Register dst, Register src) argument
266 movzxw(Register dst, const Address& src) argument
274 movsxw(Register dst, Register src) argument
282 movsxw(Register dst, const Address& src) argument
295 movw(const Address& dst, Register src) argument
314 leal(Register dst, const Address& src) argument
321 cmovl(Condition condition, Register dst, Register src) argument
329 cmovl(Condition condition, Register dst, const Address& src) argument
345 movaps(XmmRegister dst, XmmRegister src) argument
353 movss(XmmRegister dst, const Address& src) argument
362 movss(const Address& dst, XmmRegister src) argument
371 movss(XmmRegister dst, XmmRegister src) argument
380 movd(XmmRegister dst, Register src) argument
389 movd(Register dst, XmmRegister src) argument
398 addss(XmmRegister dst, XmmRegister src) argument
407 addss(XmmRegister dst, const Address& src) argument
416 subss(XmmRegister dst, XmmRegister src) argument
425 subss(XmmRegister dst, const Address& src) argument
434 mulss(XmmRegister dst, XmmRegister src) argument
443 mulss(XmmRegister dst, const Address& src) argument
452 divss(XmmRegister dst, XmmRegister src) argument
461 divss(XmmRegister dst, const Address& src) argument
470 flds(const Address& src) argument
491 movsd(XmmRegister dst, const Address& src) argument
500 movsd(const Address& dst, XmmRegister src) argument
509 movsd(XmmRegister dst, XmmRegister src) argument
518 movhpd(XmmRegister dst, const Address& src) argument
527 movhpd(const Address& dst, XmmRegister src) argument
560 punpckldq(XmmRegister dst, XmmRegister src) argument
569 addsd(XmmRegister dst, XmmRegister src) argument
578 addsd(XmmRegister dst, const Address& src) argument
587 subsd(XmmRegister dst, XmmRegister src) argument
596 subsd(XmmRegister dst, const Address& src) argument
605 mulsd(XmmRegister dst, XmmRegister src) argument
614 mulsd(XmmRegister dst, const Address& src) argument
623 divsd(XmmRegister dst, XmmRegister src) argument
632 divsd(XmmRegister dst, const Address& src) argument
641 cvtsi2ss(XmmRegister dst, Register src) argument
650 cvtsi2sd(XmmRegister dst, Register src) argument
659 cvtss2si(Register dst, XmmRegister src) argument
668 cvtss2sd(XmmRegister dst, XmmRegister src) argument
677 cvtsd2si(Register dst, XmmRegister src) argument
686 cvttss2si(Register dst, XmmRegister src) argument
695 cvttsd2si(Register dst, XmmRegister src) argument
704 cvtsd2ss(XmmRegister dst, XmmRegister src) argument
713 cvtdq2pd(XmmRegister dst, XmmRegister src) argument
773 roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm) argument
784 roundss(XmmRegister dst, XmmRegister src, const Immediate& imm) argument
795 sqrtsd(XmmRegister dst, XmmRegister src) argument
804 sqrtss(XmmRegister dst, XmmRegister src) argument
813 xorpd(XmmRegister dst, const Address& src) argument
822 xorpd(XmmRegister dst, XmmRegister src) argument
831 andps(XmmRegister dst, XmmRegister src) argument
839 andpd(XmmRegister dst, XmmRegister src) argument
848 orpd(XmmRegister dst, XmmRegister src) argument
857 xorps(XmmRegister dst, const Address& src) argument
865 orps(XmmRegister dst, XmmRegister src) argument
873 xorps(XmmRegister dst, XmmRegister src) argument
881 andps(XmmRegister dst, const Address& src) argument
889 andpd(XmmRegister dst, const Address& src) argument
898 fldl(const Address& src) argument
934 fldcw(const Address& src) argument
955 fildl(const Address& src) argument
962 filds(const Address& src) argument
1019 xchgl(Register dst, Register src) argument
1060 addl(Register dst, Register src) argument
1126 andl(Register dst, Register src) argument
1146 orl(Register dst, Register src) argument
1166 xorl(Register dst, Register src) argument
1211 adcl(Register dst, Register src) argument
1225 subl(Register dst, Register src) argument
1265 imull(Register dst, Register src) argument
1273 imull(Register dst, Register src, const Immediate& imm) argument
1332 sbbl(Register dst, Register src) argument
1352 sbbl(const Address& address, Register src) argument
1445 shld(Register dst, Register src, Register shifter) argument
1454 shld(Register dst, Register src, const Immediate& imm) argument
1463 shrd(Register dst, Register src, Register shifter) argument
1472 shrd(Register dst, Register src, const Immediate& imm) argument
2001 X86ManagedRegister src = msrc.AsX86(); local
2029 X86ManagedRegister src = msrc.AsX86(); local
2035 X86ManagedRegister src = msrc.AsX86(); local
2068 Load(ManagedRegister mdest, FrameOffset src, size_t size) argument
2095 LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) argument
2122 LoadRef(ManagedRegister mdest, FrameOffset src) argument
2176 X86ManagedRegister src = msrc.AsX86(); local
2195 UNIMPLEMENTED(FATAL) << ": Move " << dest << ", " << src; local
2200 CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister mscratch) argument
2226 Copy(FrameOffset dest, FrameOffset src, ManagedRegister mscratch, size_t size) argument
2246 Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, size_t size) argument
2263 Copy(ManagedRegister dest, Offset dest_offset, ManagedRegister src, Offset src_offset, ManagedRegister scratch, size_t size) argument
2272 Copy(FrameOffset dest, Offset dest_offset, FrameOffset src, Offset src_offset, ManagedRegister mscratch, size_t size) argument
[all...]
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.h354 void movq(CpuRegister dst, const Immediate& src);
355 void movl(CpuRegister dst, const Immediate& src);
356 void movq(CpuRegister dst, CpuRegister src);
357 void movl(CpuRegister dst, CpuRegister src);
359 void movntl(const Address& dst, CpuRegister src);
360 void movntq(const Address& dst, CpuRegister src);
362 void movq(CpuRegister dst, const Address& src);
363 void movl(CpuRegister dst, const Address& src);
364 void movq(const Address& dst, CpuRegister src);
366 void movl(const Address& dst, CpuRegister src);
[all...]
H A Dassembler_x86_64.cc141 void X86_64Assembler::movq(CpuRegister dst, CpuRegister src) { argument
144 EmitRex64(src, dst);
146 EmitRegisterOperand(src.LowBits(), dst.LowBits());
150 void X86_64Assembler::movl(CpuRegister dst, CpuRegister src) { argument
152 EmitOptionalRex32(dst, src);
154 EmitRegisterOperand(dst.LowBits(), src.LowBits());
158 void X86_64Assembler::movq(CpuRegister dst, const Address& src) { argument
160 EmitRex64(dst, src);
162 EmitOperand(dst.LowBits(), src);
166 void X86_64Assembler::movl(CpuRegister dst, const Address& src) { argument
174 movq(const Address& dst, CpuRegister src) argument
182 movl(const Address& dst, CpuRegister src) argument
197 movntl(const Address& dst, CpuRegister src) argument
205 movntq(const Address& dst, CpuRegister src) argument
213 cmov(Condition c, CpuRegister dst, CpuRegister src) argument
217 cmov(Condition c, CpuRegister dst, CpuRegister src, bool is64bit) argument
226 cmov(Condition c, CpuRegister dst, const Address& src, bool is64bit) argument
239 movzxb(CpuRegister dst, CpuRegister src) argument
248 movzxb(CpuRegister dst, const Address& src) argument
259 movsxb(CpuRegister dst, CpuRegister src) argument
268 movsxb(CpuRegister dst, const Address& src) argument
284 movb(const Address& dst, CpuRegister src) argument
302 movzxw(CpuRegister dst, CpuRegister src) argument
311 movzxw(CpuRegister dst, const Address& src) argument
320 movsxw(CpuRegister dst, CpuRegister src) argument
329 movsxw(CpuRegister dst, const Address& src) argument
343 movw(const Address& dst, CpuRegister src) argument
364 leaq(CpuRegister dst, const Address& src) argument
372 leal(CpuRegister dst, const Address& src) argument
380 movaps(XmmRegister dst, XmmRegister src) argument
389 movss(XmmRegister dst, const Address& src) argument
399 movss(const Address& dst, XmmRegister src) argument
409 movss(XmmRegister dst, XmmRegister src) argument
419 movsxd(CpuRegister dst, CpuRegister src) argument
427 movsxd(CpuRegister dst, const Address& src) argument
435 movd(XmmRegister dst, CpuRegister src) argument
439 movd(CpuRegister dst, XmmRegister src) argument
443 movd(XmmRegister dst, CpuRegister src, bool is64bit) argument
452 movd(CpuRegister dst, XmmRegister src, bool is64bit) argument
462 addss(XmmRegister dst, XmmRegister src) argument
472 addss(XmmRegister dst, const Address& src) argument
482 subss(XmmRegister dst, XmmRegister src) argument
492 subss(XmmRegister dst, const Address& src) argument
502 mulss(XmmRegister dst, XmmRegister src) argument
512 mulss(XmmRegister dst, const Address& src) argument
522 divss(XmmRegister dst, XmmRegister src) argument
532 divss(XmmRegister dst, const Address& src) argument
542 flds(const Address& src) argument
563 movsd(XmmRegister dst, const Address& src) argument
573 movsd(const Address& dst, XmmRegister src) argument
583 movsd(XmmRegister dst, XmmRegister src) argument
593 addsd(XmmRegister dst, XmmRegister src) argument
603 addsd(XmmRegister dst, const Address& src) argument
613 subsd(XmmRegister dst, XmmRegister src) argument
623 subsd(XmmRegister dst, const Address& src) argument
633 mulsd(XmmRegister dst, XmmRegister src) argument
643 mulsd(XmmRegister dst, const Address& src) argument
653 divsd(XmmRegister dst, XmmRegister src) argument
663 divsd(XmmRegister dst, const Address& src) argument
673 cvtsi2ss(XmmRegister dst, CpuRegister src) argument
678 cvtsi2ss(XmmRegister dst, CpuRegister src, bool is64bit) argument
693 cvtsi2ss(XmmRegister dst, const Address& src, bool is64bit) argument
708 cvtsi2sd(XmmRegister dst, CpuRegister src) argument
713 cvtsi2sd(XmmRegister dst, CpuRegister src, bool is64bit) argument
728 cvtsi2sd(XmmRegister dst, const Address& src, bool is64bit) argument
743 cvtss2si(CpuRegister dst, XmmRegister src) argument
753 cvtss2sd(XmmRegister dst, XmmRegister src) argument
763 cvtss2sd(XmmRegister dst, const Address& src) argument
773 cvtsd2si(CpuRegister dst, XmmRegister src) argument
783 cvttss2si(CpuRegister dst, XmmRegister src) argument
788 cvttss2si(CpuRegister dst, XmmRegister src, bool is64bit) argument
803 cvttsd2si(CpuRegister dst, XmmRegister src) argument
808 cvttsd2si(CpuRegister dst, XmmRegister src, bool is64bit) argument
823 cvtsd2ss(XmmRegister dst, XmmRegister src) argument
833 cvtsd2ss(XmmRegister dst, const Address& src) argument
843 cvtdq2pd(XmmRegister dst, XmmRegister src) argument
929 roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm) argument
941 roundss(XmmRegister dst, XmmRegister src, const Immediate& imm) argument
953 sqrtsd(XmmRegister dst, XmmRegister src) argument
963 sqrtss(XmmRegister dst, XmmRegister src) argument
973 xorpd(XmmRegister dst, const Address& src) argument
983 xorpd(XmmRegister dst, XmmRegister src) argument
993 xorps(XmmRegister dst, const Address& src) argument
1002 xorps(XmmRegister dst, XmmRegister src) argument
1011 andpd(XmmRegister dst, const Address& src) argument
1020 andpd(XmmRegister dst, XmmRegister src) argument
1029 andps(XmmRegister dst, XmmRegister src) argument
1037 orpd(XmmRegister dst, XmmRegister src) argument
1046 orps(XmmRegister dst, XmmRegister src) argument
1054 fldl(const Address& src) argument
1090 fldcw(const Address& src) argument
1111 fildl(const Address& src) argument
1118 filds(const Address& src) argument
1174 xchgl(CpuRegister dst, CpuRegister src) argument
1194 xchgq(CpuRegister dst, CpuRegister src) argument
1308 addl(CpuRegister dst, CpuRegister src) argument
1382 andl(CpuRegister dst, CpuRegister src) argument
1413 andq(CpuRegister dst, CpuRegister src) argument
1421 andq(CpuRegister dst, const Address& src) argument
1429 orl(CpuRegister dst, CpuRegister src) argument
1460 orq(CpuRegister dst, CpuRegister src) argument
1468 orq(CpuRegister dst, const Address& src) argument
1476 xorl(CpuRegister dst, CpuRegister src) argument
1499 xorq(CpuRegister dst, CpuRegister src) argument
1514 xorq(CpuRegister dst, const Address& src) argument
1598 addq(CpuRegister dst, CpuRegister src) argument
1622 subl(CpuRegister dst, CpuRegister src) argument
1645 subq(CpuRegister dst, CpuRegister src) argument
1698 imull(CpuRegister dst, CpuRegister src) argument
1706 imull(CpuRegister dst, CpuRegister src, const Immediate& imm) argument
1742 imulq(CpuRegister dst, CpuRegister src) argument
2199 bsfl(CpuRegister dst, CpuRegister src) argument
2207 bsfl(CpuRegister dst, const Address& src) argument
2215 bsfq(CpuRegister dst, CpuRegister src) argument
2223 bsfq(CpuRegister dst, const Address& src) argument
2231 bsrl(CpuRegister dst, CpuRegister src) argument
2239 bsrl(CpuRegister dst, const Address& src) argument
2247 bsrq(CpuRegister dst, CpuRegister src) argument
2255 bsrq(CpuRegister dst, const Address& src) argument
2263 popcntl(CpuRegister dst, CpuRegister src) argument
2272 popcntl(CpuRegister dst, const Address& src) argument
2281 popcntq(CpuRegister dst, CpuRegister src) argument
2290 popcntq(CpuRegister dst, const Address& src) argument
2526 EmitOptionalRex32(CpuRegister dst, CpuRegister src) argument
2530 EmitOptionalRex32(XmmRegister dst, XmmRegister src) argument
2534 EmitOptionalRex32(CpuRegister dst, XmmRegister src) argument
2538 EmitOptionalRex32(XmmRegister dst, CpuRegister src) argument
2583 EmitRex64(CpuRegister dst, CpuRegister src) argument
2587 EmitRex64(XmmRegister dst, CpuRegister src) argument
2591 EmitRex64(CpuRegister dst, XmmRegister src) argument
2611 EmitOptionalByteRegNormalizingRex32(CpuRegister dst, CpuRegister src) argument
2747 X86_64ManagedRegister src = msrc.AsX86_64(); local
2780 X86_64ManagedRegister src = msrc.AsX86_64(); local
2786 X86_64ManagedRegister src = msrc.AsX86_64(); local
2819 Load(ManagedRegister mdest, FrameOffset src, size_t size) argument
2851 LoadFromThread64(ManagedRegister mdest, ThreadOffset<8> src, size_t size) argument
2877 LoadRef(ManagedRegister mdest, FrameOffset src) argument
2930 X86_64ManagedRegister src = msrc.AsX86_64(); local
2949 UNIMPLEMENTED(FATAL) << ": Move " << dest << ", " << src; local
2954 CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister mscratch) argument
2979 Copy(FrameOffset dest, FrameOffset src, ManagedRegister mscratch, size_t size) argument
2998 Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, size_t size) argument
3015 Copy(ManagedRegister dest, Offset dest_offset, ManagedRegister src, Offset src_offset, ManagedRegister scratch, size_t size) argument
3024 Copy(FrameOffset dest, Offset dest_offset, FrameOffset src, Offset src_offset, ManagedRegister mscratch, size_t size) argument
[all...]
/art/test/056-const-string-jumbo/
H A Dbuild33 fileName = "src/" name ".java";
43 ${JACK} --output-dex . src
46 ${JAVAC} -d classes src/*.java
/art/test/970-iface-super-resolution-generated/
H A Dbuild43 mkdir -p src
45 ./util-src/generate_java.py ./src2 ./src ./expected.txt
49 ./util-src/generate_smali.py ./smali ./expected.txt
/art/test/131-structural-change/
H A Dbuild21 ${JACK} --output-dex . src
24 ${JACK} --output-dex . src-ex
28 ${JAVAC} -d classes `find src -name '*.java'`
31 ${JAVAC} -d classes-ex `find src-ex -name '*.java'`
/art/runtime/
H A Dreflection-inl.h33 const JValue& src, JValue* dst) {
36 dst->SetJ(src.GetJ());
47 dst->SetS(src.GetI());
54 dst->SetI(src.GetI());
61 dst->SetJ(src.GetI());
68 dst->SetF(src.GetI());
71 dst->SetF(src.GetJ());
78 dst->SetD(src.GetI());
81 dst->SetD(src.GetJ());
84 dst->SetD(src
31 ConvertPrimitiveValue(bool unbox_for_result, Primitive::Type srcType, Primitive::Type dstType, const JValue& src, JValue* dst) argument
[all...]
/art/test/551-checker-shifter-operand/
H A Dbuild31 if [ -d src ]; then
43 if [ -d src-multidex ]; then
49 if [ -d src-ex ]; then
75 elif [ "x$1" = "x--no-src" ]; then
81 elif [ "x$1" = "x--no-src-multidex" ]; then
84 elif [ "x$1" = "x--no-src-ex" ]; then
113 # No src directory? Then forget about trying to run dx.
126 ${JACK} ${JACK_ARGS} --output-jack src.jack src
127 imported_jack_files="--import src
[all...]
/art/test/etc/
H A Ddefault-build27 if [ -d src ]; then
39 if [ -d src-multidex ]; then
51 if [ -d src-ex ]; then
57 if [ -d src-dex2oat-unresolved ]; then
83 elif [ "x$1" = "x--no-src" ]; then
89 elif [ "x$1" = "x--no-src-multidex" ]; then
95 elif [ "x$1" = "x--no-src-ex" ]; then
125 # No src directory? Then forget about trying to run dx.
132 ${JAVAC} ${JAVAC_ARGS} -implicit:none -sourcepath src-dex2oat-unresolved -d classes `find src
[all...]
/art/runtime/base/
H A Dbit_vector-inl.h72 inline bool BitVector::Equal(const BitVector* src) const {
73 return (storage_size_ == src->GetStorageSize()) &&
74 (expandable_ == src->IsExpandable()) &&
75 (memcmp(storage_, src->GetRawStorage(), storage_size_ * sizeof(uint32_t)) == 0);
H A Dbit_vector.cc51 BitVector::BitVector(const BitVector& src, argument
56 src.storage_size_,
57 static_cast<uint32_t*>(allocator->Alloc(src.storage_size_ * kWordBytes))) {
59 Copy(&src);
66 bool BitVector::SameBitsSet(const BitVector *src) const {
68 int src_highest = src->GetHighestBitSet();
89 return (memcmp(storage_, src->GetRawStorage(), our_highest_index * kWordBytes) == 0);
118 void BitVector::Intersect(const BitVector* src) { argument
119 uint32_t src_storage_size = src->storage_size_;
126 storage_[idx] &= src
138 Union(const BitVector* src) argument
217 Subtract(const BitVector *src) argument
290 Copy(const BitVector *src) argument
[all...]
/art/compiler/utils/arm64/
H A Dassembler_arm64.h124 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE;
125 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE;
126 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE;
133 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off,
137 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE;
138 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE;
139 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
146 void Move(ManagedRegister dest, ManagedRegister src, size_t size) OVERRIDE;
151 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister scratch) OVERRIDE;
152 void Copy(FrameOffset dest, FrameOffset src, ManagedRegiste
[all...]
/art/compiler/linker/
H A Dbuffered_output_stream.cc44 const uint8_t* src = reinterpret_cast<const uint8_t*>(buffer); local
45 memcpy(&buffer_[used_], src, byte_count);

Completed in 488 milliseconds

123456