mirror of
https://github.com/ipxe/ipxe
synced 2026-04-16 03:00:10 +03:00
Accelerate memcpy() by around 32% on large, dword-aligned copies.
This commit is contained in:
@@ -22,6 +22,12 @@
|
||||
*/
|
||||
|
||||
#define __HAVE_ARCH_MEMCPY
|
||||
|
||||
extern __attribute__ (( regparm ( 3 ) )) void * __memcpy ( void *dest,
|
||||
const void *src,
|
||||
size_t len );
|
||||
|
||||
#if 0
|
||||
static inline __attribute__ (( always_inline )) void *
|
||||
__memcpy ( void *dest, const void *src, size_t len ) {
|
||||
int d0, d1, d2;
|
||||
@@ -31,6 +37,7 @@ __memcpy ( void *dest, const void *src, size_t len ) {
|
||||
: "memory" );
|
||||
return dest;
|
||||
}
|
||||
#endif
|
||||
|
||||
static inline __attribute__ (( always_inline )) void *
|
||||
__constant_memcpy ( void *dest, const void *src, size_t len ) {
|
||||
|
||||
Reference in New Issue
Block a user