Home
last modified time | relevance | path

Searched full:memcpy (Results 1 – 25 of 3033) sorted by relevance

12345678910>>...122

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp1 //===- MemCpyOptimizer.cpp - Optimize use of memcpy and friends -----------===//
9 // This pass performs various transformations related to eliminating memcpy
71 STATISTIC(NumMemCpyInstr, "Number of memcpy instructions deleted");
73 STATISTIC(NumMoveToCpy, "Number of memmoves converted to memcpy");
357 /// together into a memcpy/memset.
396 // A[1] = 2; strlen(A); A[2] = 2; -> memcpy(A, ...); strlen(A). in tryMergingIntoMemset()
642 // Don't introduce calls to memcpy/memmove intrinsics out of thin air if in processStoreOfLoad()
674 // the load/store pair to a memcpy. in processStoreOfLoad()
677 // memmove must be used to preserve semantic. If not, memcpy can in processStoreOfLoad()
678 // be used. Also, if we load from constant memory, memcpy can be used in processStoreOfLoad()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/dma/
H A Dstericsson,dma40.yaml73 51: memcpy TX (to be used by the DMA driver for memcpy operations)
78 56: memcpy (to be used by the DMA driver for memcpy operations)
79 57: memcpy (to be used by the DMA driver for memcpy operations)
80 58: memcpy (to be used by the DMA driver for memcpy operations)
81 59: memcpy (to be used by the DMA driver for memcpy operation
[all...]
H A Dste-dma40.txt9 - memcpy-channels: Channels to be used for memcpy
26 memcpy-channels = <56 57 58 59 60>;
113 51: memcpy TX (to be used by the DMA driver for memcpy operations)
118 56: memcpy (to be used by the DMA driver for memcpy operations)
119 57: memcpy (to be used by the DMA driver for memcpy operations)
120 58: memcpy (to be used by the DMA driver for memcpy operations)
121 59: memcpy (to be used by the DMA driver for memcpy operations)
122 60: memcpy (to be used by the DMA driver for memcpy operations)
H A Darm-pl08x.yaml71 memcpy-burst-size:
82 description: the size of the bursts for memcpy
84 memcpy-bus-width:
91 description: bus width used for memcpy in bits. FTDMAC020 also accept 64 bits
117 memcpy-burst-size = <256>;
118 memcpy-bus-width = <32>;
137 memcpy-burst-size = <256>;
138 memcpy-bus-width = <32>;
/freebsd/crypto/openssh/
H A Dxmss_fast.c133 memcpy(wots_pk+(l>>1)*n, wots_pk+(l-1)*n, n); in l_tree()
146 memcpy(leaf, wots_pk, n); in l_tree()
189 memcpy(ots_addr, addr, 12); in treehash_setup()
192 memcpy(ltree_addr, addr, 12); in treehash_setup()
194 memcpy(node_addr, addr, 12); in treehash_setup()
219 memcpy(state->treehash[0].node, stack+stackoffset*n, n); in treehash_setup()
225 memcpy(state->auth + nodeh*n, stack+(stackoffset-1)*n, n); in treehash_setup()
229 memcpy(state->treehash[nodeh].node, stack+(stackoffset-1)*n, n); in treehash_setup()
232memcpy(state->retain + ((1 << (h - 1 - nodeh)) + nodeh - h + (((i >> nodeh) - 3) >> 1)) * n, stack… in treehash_setup()
256 memcpy(ots_addr, addr, 12); in treehash_update()
[all …]
/freebsd/crypto/openssl/crypto/aes/
H A Daes_ige.c41 # define load_block(d, s) memcpy((d).data, (s), AES_BLOCK_SIZE)
42 # define store_block(d, s) memcpy((d), (s).data, AES_BLOCK_SIZE)
86 memcpy(ivec, ivp->data, AES_BLOCK_SIZE); in AES_ige_encrypt()
87 memcpy(ivec + AES_BLOCK_SIZE, iv2p->data, AES_BLOCK_SIZE); in AES_ige_encrypt()
111 memcpy(ivec, iv.data, AES_BLOCK_SIZE); in AES_ige_encrypt()
112 memcpy(ivec + AES_BLOCK_SIZE, iv2.data, AES_BLOCK_SIZE); in AES_ige_encrypt()
139 memcpy(ivec, ivp->data, AES_BLOCK_SIZE); in AES_ige_encrypt()
140 memcpy(ivec + AES_BLOCK_SIZE, iv2p->data, AES_BLOCK_SIZE); in AES_ige_encrypt()
165 memcpy(ivec, iv.data, AES_BLOCK_SIZE); in AES_ige_encrypt()
166 memcpy(ivec + AES_BLOCK_SIZE, iv2.data, AES_BLOCK_SIZE); in AES_ige_encrypt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp51 "Atomic memcpy lowering is not supported for vector operand type"); in createMemCpyLoopKnownSize()
55 "Atomic memcpy lowering is not supported for selected operand size"); in createMemCpyLoopKnownSize()
61 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize()
125 "Atomic memcpy lowering is not supported for selected operand size"); in createMemCpyLoopKnownSize()
186 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize()
203 "Atomic memcpy lowering is not supported for vector operand type"); in createMemCpyLoopUnknownSize()
206 "Atomic memcpy lowering is not supported for selected operand size"); in createMemCpyLoopUnknownSize()
214 "expected size argument to memcpy to be an integer type!"); in createMemCpyLoopUnknownSize()
224 BasicBlock::Create(Ctx, "loop-memcpy-expansion", ParentFunc, PostLoopBB); in createMemCpyLoopUnknownSize()
273 BasicBlock *ResLoopBB = BasicBlock::Create(Ctx, "loop-memcpy-residual", in createMemCpyLoopUnknownSize()
[all …]
/freebsd/crypto/openssl/ssl/
H A Dktls.c177 memcpy(crypto_info->rec_seq, rl_sequence, sizeof(crypto_info->rec_seq)); in ktls_configure_crypto()
262 memcpy(crypto_info->gcm128.iv, iiv + EVP_GCM_TLS_FIXED_IV_LEN, in ktls_configure_crypto()
264 memcpy(crypto_info->gcm128.salt, iiv, TLS_CIPHER_AES_GCM_128_SALT_SIZE); in ktls_configure_crypto()
265 memcpy(crypto_info->gcm128.key, key, EVP_CIPHER_get_key_length(c)); in ktls_configure_crypto()
266 memcpy(crypto_info->gcm128.rec_seq, rl_sequence, in ktls_configure_crypto()
277 memcpy(crypto_info->gcm256.iv, iiv + EVP_GCM_TLS_FIXED_IV_LEN, in ktls_configure_crypto()
279 memcpy(crypto_info->gcm256.salt, iiv, TLS_CIPHER_AES_GCM_256_SALT_SIZE); in ktls_configure_crypto()
280 memcpy(crypto_info->gcm256.key, key, EVP_CIPHER_get_key_length(c)); in ktls_configure_crypto()
281 memcpy(crypto_info->gcm256.rec_seq, rl_sequence, in ktls_configure_crypto()
292 memcpy(crypto_info->ccm128.iv, iiv + EVP_CCM_TLS_FIXED_IV_LEN, in ktls_configure_crypto()
[all …]
/freebsd/lib/libthread_db/arch/i386/
H A Dlibpthread_md.c41 memcpy(&uc->uc_mcontext.mc_fs, &r->r_fs, 18*4); in pt_reg_to_ucontext()
48 memcpy(&r->r_fs, &uc->uc_mcontext.mc_fs, 18*4); in pt_ucontext_to_reg()
56 memcpy(&uc->uc_mcontext.mc_fpstate, r, in pt_fpreg_to_ucontext()
61 memcpy(&sx->sv_env, &r->fpr_env, sizeof(r->fpr_env)); in pt_fpreg_to_ucontext()
63 memcpy(&sx->sv_fp[i].fp_acc, &r->fpr_acc[i], 10); in pt_fpreg_to_ucontext()
71 memcpy(r, &uc->uc_mcontext.mc_fpstate, sizeof(struct save87)); in pt_ucontext_to_fpreg()
75 memcpy(&r->fpr_env, &sx->sv_env, sizeof(r->fpr_env)); in pt_ucontext_to_fpreg()
77 memcpy(&r->fpr_acc[i], &sx->sv_fp[i].fp_acc, 10); in pt_ucontext_to_fpreg()
85 memcpy(&uc->uc_mcontext.mc_fpstate, r, sizeof(struct savexmm)); in pt_fxsave_to_ucontext()
92 memcpy(r, &uc->uc_mcontext.mc_fpstate, sizeof(struct savexmm)); in pt_ucontext_to_fxsave()
/freebsd/crypto/openssl/crypto/modes/
H A Dcts128.c50 memcpy(out, out - 16, residue); in CRYPTO_cts128_encrypt_block()
51 memcpy(out - 16, ivec, 16); in CRYPTO_cts128_encrypt_block()
82 memcpy(out - 16 + residue, ivec, 16); in CRYPTO_nistcts128_encrypt_block()
111 memcpy(tmp.c, out - 16, 16); in CRYPTO_cts128_encrypt()
113 memcpy(out, tmp.c, residue); in CRYPTO_cts128_encrypt()
116 memcpy(tmp.c, in, residue); in CRYPTO_cts128_encrypt()
117 memcpy(out, out - 16, residue); in CRYPTO_cts128_encrypt()
152 memcpy(tmp.c, in, residue); in CRYPTO_nistcts128_encrypt()
185 memcpy(tmp.c, tmp.c + 16, 16); in CRYPTO_cts128_decrypt_block()
186 memcpy(tmp.c, in + 16, residue); in CRYPTO_cts128_decrypt_block()
[all …]
/freebsd/tools/tools/net80211/w00t/ap/
H A Dap.c97 memcpy(wh->i_addr2, p->mac, 6); in fill_basic()
132 memcpy(ptr, p->ssid, len); in fill_beacon()
163 memcpy(wh->i_addr3, p->mac, 6); in send_beacon()
195 memcpy(wh->i_addr1, mac, 6); in send_pres()
196 memcpy(wh->i_addr3, p->mac, 6); in send_pres()
244 memcpy(wh->i_addr1, mac, 6); in send_auth()
245 memcpy(wh->i_addr3, p->mac, 6); in send_auth()
294 memcpy(wh->i_addr1, mac, 6); in send_assoc()
295 memcpy(wh->i_addr3, p->mac, 6); in send_assoc()
391 memcpy(wh->i_addr1, mac, 6); in send_cts()
[all …]
/freebsd/sys/riscv/riscv/
H A Dexec_machdep.c91 memcpy(regs->t, frame->tf_t, sizeof(regs->t)); in fill_regs()
92 memcpy(regs->s, frame->tf_s, sizeof(regs->s)); in fill_regs()
93 memcpy(regs->a, frame->tf_a, sizeof(regs->a)); in fill_regs()
110 memcpy(frame->tf_t, regs->t, sizeof(frame->tf_t)); in set_regs()
111 memcpy(frame->tf_s, regs->s, sizeof(frame->tf_s)); in set_regs()
112 memcpy(frame->tf_a, regs->a, sizeof(frame->tf_a)); in set_regs()
127 * need to save the state to memcpy it below. in fill_fpregs()
132 memcpy(regs->fp_x, pcb->pcb_x, sizeof(regs->fp_x)); in fill_fpregs()
149 memcpy(pcb->pcb_x, regs->fp_x, sizeof(regs->fp_x)); in set_fpregs()
191 /* Sanity check these are the same size, they will be memcpy'd to and from */
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp9 // This pass implements IR lowering for the llvm.memcpy, llvm.memmove,
201 // TODO: Should this consider the address space of the memcpy? in canEmitLibcall()
206 // TODO: Handle atomic memcpy and memcpy.inline
216 case Intrinsic::memcpy: { in expandMemIntrinsicUses()
217 auto *Memcpy = cast<MemCpyInst>(Inst); in expandMemIntrinsicUses() local
218 Function *ParentFunc = Memcpy->getFunction(); in expandMemIntrinsicUses()
220 if (shouldExpandMemIntrinsicWithSize(Memcpy->getLength(), TTI)) { in expandMemIntrinsicUses()
222 canEmitLibcall(TM, ParentFunc, RTLIB::MEMCPY)) in expandMemIntrinsicUses()
226 expandMemCpyAsLoop(Memcpy, TTI); in expandMemIntrinsicUses()
228 Memcpy->eraseFromParent(); in expandMemIntrinsicUses()
[all …]
/freebsd/usr.sbin/nscd/agents/
H A Dpasswd.c72 memcpy(&new_pwd, pwd, sizeof(struct passwd)); in passwd_marshal_func()
77 memcpy(buffer + sizeof(struct passwd), &p, sizeof(char *)); in passwd_marshal_func()
81 memcpy(p, new_pwd.pw_name, size); in passwd_marshal_func()
88 memcpy(p, new_pwd.pw_passwd, size); in passwd_marshal_func()
95 memcpy(p, new_pwd.pw_class, size); in passwd_marshal_func()
102 memcpy(p, new_pwd.pw_gecos, size); in passwd_marshal_func()
109 memcpy(p, new_pwd.pw_dir, size); in passwd_marshal_func()
116 memcpy(p, new_pwd.pw_shell, size); in passwd_marshal_func()
121 memcpy(buffer, &new_pwd, sizeof(struct passwd)); in passwd_marshal_func()
145 memcpy(&lookup_type, key, sizeof(enum nss_lookup_type)); in passwd_lookup_func()
[all …]
H A Dservices.c79 memcpy(&new_serv, serv, sizeof(struct servent)); in services_marshal_func()
84 memcpy(buffer + sizeof(struct servent), &p, sizeof(char *)); in services_marshal_func()
89 memcpy(p, new_serv.s_name, size); in services_marshal_func()
96 memcpy(p, new_serv.s_proto, size); in services_marshal_func()
103 memcpy(p, new_serv.s_aliases, sizeof(char *) * aliases_size); in services_marshal_func()
109 memcpy(p, *alias, size); in services_marshal_func()
115 memcpy(buffer, &new_serv, sizeof(struct servent)); in services_marshal_func()
141 memcpy(&lookup_type, key, sizeof(enum nss_lookup_type)); in services_lookup_func()
148 memcpy(name, key + sizeof(enum nss_lookup_type), size); in services_lookup_func()
164 memcpy(&port, key + sizeof(enum nss_lookup_type), in services_lookup_func()
[all …]
/freebsd/lib/libc/net/
H A Dgethostnamadr.c129 memcpy(cp, he->h_addr_list[i], n); in __copy_hostent()
194 memcpy(p, &res_options, sizeof(res_options)); in host_id_func()
197 memcpy(p, &op_id, sizeof(int)); in host_id_func()
200 memcpy(p, &lookup_type, sizeof(enum nss_lookup_type)); in host_id_func()
203 memcpy(p, &type, sizeof(int)); in host_id_func()
206 memcpy(p, str, size + 1); in host_id_func()
225 memcpy(p, &res_options, sizeof(res_options)); in host_id_func()
228 memcpy(p, &op_id, sizeof(int)); in host_id_func()
231 memcpy(p, &lookup_type, sizeof(enum nss_lookup_type)); in host_id_func()
234 memcpy(p, &type, sizeof(int)); in host_id_func()
[all …]
/freebsd/sbin/dhclient/
H A Dconvert.c56 memcpy(&ibuf, buf, sizeof(ibuf)); in getULong()
65 memcpy(&ibuf, buf, sizeof(ibuf)); in getLong()
74 memcpy(&ibuf, buf, sizeof(ibuf)); in getUShort()
83 memcpy(&ibuf, buf, sizeof(ibuf)); in getShort()
92 memcpy(obuf, &tmp, sizeof(tmp)); in putULong()
100 memcpy(obuf, &tmp, sizeof(tmp)); in putLong()
108 memcpy(obuf, &tmp, sizeof(tmp)); in putUShort()
116 memcpy(obuf, &tmp, sizeof(tmp)); in putShort()
/freebsd/sys/contrib/openzfs/module/icp/algs/modes/
H A Dccm.c62 memcpy((uint8_t *)ctx->ccm_remainder + ctx->ccm_remainder_len, in ccm_mode_encrypt_contiguous_blocks()
82 memcpy(&((uint8_t *)ctx->ccm_remainder) in ccm_mode_encrypt_contiguous_blocks()
134 memcpy(out_data_1, lastp, out_data_1_len); in ccm_mode_encrypt_contiguous_blocks()
136 memcpy(out_data_2, in ccm_mode_encrypt_contiguous_blocks()
156 memcpy(ctx->ccm_remainder, datap, remainder); in ccm_mode_encrypt_contiguous_blocks()
229 memcpy(macp, ctx->ccm_remainder, ctx->ccm_remainder_len); in ccm_encrypt_final()
259 memcpy(out_data_1, macp, ctx->ccm_remainder_len); in ccm_encrypt_final()
260 memcpy(out_data_1 + ctx->ccm_remainder_len, ccm_mac_p, in ccm_encrypt_final()
266 memcpy(out_data_1, macp, out_data_1_len); in ccm_encrypt_final()
271 memcpy(out_data_2, in ccm_encrypt_final()
[all …]
/freebsd/crypto/heimdal/lib/gssapi/krb5/
H A Dwrap.c249 memcpy (p, "\x00\x00", 2); in wrap_des()
253 memcpy (p, "\x00\x00", 2); in wrap_des()
255 memcpy (p, "\xff\xff", 2); in wrap_des()
258 memcpy (p, "\xff\xff", 2); in wrap_des()
267 memcpy (p + 8, input_message_buffer->value, in wrap_des()
280 memcpy (&deskey, key->keyvalue.data, sizeof(deskey)); in wrap_des()
284 memcpy (p - 8, hash, 8); in wrap_des()
324 memcpy (&deskey, key->keyvalue.data, sizeof(deskey)); in wrap_des()
395 memcpy (p, "\x04\x00", 2); /* HMAC SHA1 DES3-KD */ in wrap_des3()
399 memcpy (p, "\x02\x00", 2); /* DES3-KD */ in wrap_des3()
[all …]
/freebsd/contrib/bearssl/src/aead/
H A Deax.c147 memcpy(ctx->buf, (const unsigned char *)data + len, ptr); in do_cbcmac_chunk()
201 memcpy(ctx->nonce, ctx->cbcmac, sizeof ctx->cbcmac); in br_eax_reset()
223 memcpy(ctx->cbcmac, st->st[0], sizeof ctx->cbcmac); in br_eax_reset_pre_aad()
228 memcpy(ctx->nonce, ctx->cbcmac, sizeof ctx->cbcmac); in br_eax_reset_pre_aad()
230 memcpy(ctx->cbcmac, st->st[1], sizeof ctx->cbcmac); in br_eax_reset_pre_aad()
233 memcpy(ctx->ctr, st->st[2], sizeof ctx->ctr); in br_eax_reset_pre_aad()
251 memcpy(ctx->cbcmac, st->st[0], sizeof ctx->cbcmac); in br_eax_reset_post_aad()
256 memcpy(ctx->nonce, ctx->cbcmac, sizeof ctx->cbcmac); in br_eax_reset_post_aad()
257 memcpy(ctx->ctr, ctx->nonce, sizeof ctx->nonce); in br_eax_reset_post_aad()
259 memcpy(ctx->head, st->st[1], sizeof ctx->head); in br_eax_reset_post_aad()
[all …]
/freebsd/crypto/heimdal/lib/krb5/
H A Dcrypto-evp.c133 memcpy(ivec2, p, blocksize); in _krb5_evp_encrypt_cts()
143 memcpy(p + blocksize, ivec2, len); in _krb5_evp_encrypt_cts()
145 memcpy(ivec, p, blocksize); in _krb5_evp_encrypt_cts()
153 memcpy(ivec2, p + i - blocksize, blocksize); in _krb5_evp_encrypt_cts()
159 memcpy(ivec2, ivec, blocksize); in _krb5_evp_encrypt_cts()
161 memcpy(ivec2, zero_ivec, blocksize); in _krb5_evp_encrypt_cts()
165 memcpy(tmp, p, blocksize); in _krb5_evp_encrypt_cts()
169 memcpy(tmp3, p + blocksize, len); in _krb5_evp_encrypt_cts()
170 memcpy(tmp3 + len, tmp2 + len, blocksize - len); /* xor 0 */ in _krb5_evp_encrypt_cts()
181 memcpy(ivec, tmp, blocksize); in _krb5_evp_encrypt_cts()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzio_crypt.c327 memcpy(key->zk_salt, salt, ZIO_DATA_SALT_LEN); in zio_crypt_key_change_salt()
355 memcpy(salt, key->zk_salt, ZIO_DATA_SALT_LEN); in zio_crypt_key_get_salt()
453 memcpy(keydata_out, key->zk_master_keydata, keydata_len); in zio_crypt_key_wrap()
454 memcpy(hmac_keydata_out, key->zk_hmac_keydata, SHA512_HMAC_KEYLEN); in zio_crypt_key_wrap()
531 memcpy(dst, src, keydata_len); in zio_crypt_key_unwrap()
535 memcpy(dst, src, SHA512_HMAC_KEYLEN); in zio_crypt_key_unwrap()
634 memcpy(digestbuf, raw_digestbuf, digestlen); in zio_crypt_do_hmac()
651 memcpy(salt, digestbuf, ZIO_DATA_SALT_LEN); in zio_crypt_generate_iv_salt_dedup()
652 memcpy(ivbuf, digestbuf + ZIO_DATA_SALT_LEN, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv_salt_dedup()
675 memcpy(&bp->blk_dva[2].dva_word[0], salt, sizeof (uint64_t)); in zio_crypt_encode_params_bp()
[all …]
/freebsd/lib/libthread_db/arch/riscv/
H A Dlibpthread_md.c48 memcpy(mc->mc_gpregs.gp_t, r->t, sizeof(mc->mc_gpregs.gp_t)); in pt_reg_to_ucontext()
49 memcpy(mc->mc_gpregs.gp_s, r->s, sizeof(mc->mc_gpregs.gp_s)); in pt_reg_to_ucontext()
50 memcpy(mc->mc_gpregs.gp_a, r->a, sizeof(mc->mc_gpregs.gp_a)); in pt_reg_to_ucontext()
66 memcpy(r->t, mc->mc_gpregs.gp_t, sizeof(mc->mc_gpregs.gp_t)); in pt_ucontext_to_reg()
67 memcpy(r->s, mc->mc_gpregs.gp_s, sizeof(mc->mc_gpregs.gp_s)); in pt_ucontext_to_reg()
68 memcpy(r->a, mc->mc_gpregs.gp_a, sizeof(mc->mc_gpregs.gp_a)); in pt_ucontext_to_reg()
82 memcpy(&mc->mc_fpregs, r, sizeof(*r)); in pt_fpreg_to_ucontext()
92 memcpy(r, &mc->mc_fpregs, sizeof(*r)); in pt_ucontext_to_fpreg()
/freebsd/contrib/ofed/librdmacm/
H A Dacm.c193 memcpy(&src->sib_addr, &path->sgid, 16); in ucma_ib_set_addr()
199 memcpy(&dst->sib_addr, &path->dgid, 16); in ucma_ib_set_addr()
225 memcpy(&hdr->cma_src_ip4, in ucma_ib_set_connect()
227 memcpy(&hdr->cma_dst_ip4, in ucma_ib_set_connect()
231 memcpy(&hdr->cma_src_ip6, in ucma_ib_set_connect()
233 memcpy(&hdr->cma_dst_ip6, in ucma_ib_set_connect()
259 memcpy(ib_rai->ai_route, (*rai)->ai_route, (*rai)->ai_route_len); in ucma_resolve_af_ib()
315 memcpy(&sin->sin_addr, &ep_data->info.addr, 4); in ucma_ib_save_resp()
328 memcpy(&sin6->sin6_addr, &ep_data->info.addr, 16); in ucma_ib_save_resp()
339 memcpy(rai->ai_route, path_data, path_cnt * sizeof(*path_data)); in ucma_ib_save_resp()
[all …]
/freebsd/lib/libc/string/
H A Dmemcpy.336 .Nm memcpy
43 .Fn memcpy "void *dst" "const void *src" "size_t len"
48 .Fn memcpy
65 .Fn memcpy
82 .Fn memcpy
88 .Fn memcpy

12345678910>>...122