Sign in
googlers
/
maze
/
linux
/
2654ad44b5f7a5f1b12d722a37d9b9df69d57899
/
.
/
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"