]>
git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/CompilerIntrinsicsLib/memcpy.c
1 //------------------------------------------------------------------------------
3 // Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>
5 // SPDX-License-Identifier: BSD-2-Clause-Patent
7 //------------------------------------------------------------------------------
9 typedef __SIZE_TYPE__
size_t;
11 static void __memcpy(void *dest
, const void *src
, size_t n
)
13 unsigned char *d
= dest
;
14 unsigned char const *s
= src
;
20 void *memcpy(void *dest
, const void *src
, size_t n
)
22 __memcpy(dest
, src
, n
);
28 __attribute__((__alias__("__memcpy")))
29 void __aeabi_memcpy(void *dest
, const void *src
, size_t n
);
31 __attribute__((__alias__("__memcpy")))
32 void __aeabi_memcpy4(void *dest
, const void *src
, size_t n
);
34 __attribute__((__alias__("__memcpy")))
35 void __aeabi_memcpy8(void *dest
, const void *src
, size_t n
);