Sign in
gem5
/
arm
/
linux-arm-legacy
/
0ba17dd387201b9c0c35fcefbc736d2e8a2c1d8d
/
.
/
arch
/
x86
/
boot
/
compressed
/
string.c
blob: ffb9c5c9d7486efb0a61fff5a73c5995aa9b32e0 [
file
] [
log
] [
blame
]
#include
"misc.h"
int
memcmp
(
const
void
*
s1
,
const
void
*
s2
,
size_t
len
)
{
u8 diff
;
asm
(
"repe; cmpsb; setnz %0"
:
"=qm"
(
diff
),
"+D"
(
s1
),
"+S"
(
s2
),
"+c"
(
len
));
return
diff
;
}
#include
"../string.c"