]>
git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/CompilerIntrinsicsLib/memcpy.c
e1d0b72782d7d9407676b9783f966c007b5a4b04
1 //------------------------------------------------------------------------------
3 // Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>
4 // Copyright (c) 2021, Arm Limited. All rights reserved.<BR>
6 // SPDX-License-Identifier: BSD-2-Clause-Patent
8 //------------------------------------------------------------------------------
10 typedef __SIZE_TYPE__
size_t;
12 static void __memcpy(void *dest
, const void *src
, size_t n
)
15 unsigned char const *s
;
25 void *memcpy(void *dest
, const void *src
, size_t n
)
27 __memcpy(dest
, src
, n
);
33 __attribute__((__alias__("__memcpy")))
34 void __aeabi_memcpy(void *dest
, const void *src
, size_t n
);
36 __attribute__((__alias__("__memcpy")))
37 void __aeabi_memcpy4(void *dest
, const void *src
, size_t n
);
39 __attribute__((__alias__("__memcpy")))
40 void __aeabi_memcpy8(void *dest
, const void *src
, size_t n
);