Sign in
cos
/
mirrors
/
cros
/
chromiumos
/
third_party
/
coreboot
/
refs/heads/firmware-butterfly-2788.B
/
.
/
src
/
arch
/
x86
/
lib
/
memcpy.c
blob: f8607cfc50542acb785e9f2d526607548ba905cf [
file
] [
log
] [
blame
]
#include
<string.h>
void
*
memcpy
(
void
*
dest
,
const
void
*
src
,
size_t
n
)
{
unsigned
long
d0
,
d1
,
d2
;
asm
volatile
(
"rep movsb"
:
"=S"
(
d0
),
"=D"
(
d1
),
"=c"
(
d2
)
:
"0"
(
src
),
"1"
(
dest
),
"2"
(
n
)
:
"memory"
);
return
dest
;
}