Skip to content

Instantly share code, notes, and snippets.

View mojianhao's full-sized avatar

Jianhao Mo mojianhao

View GitHub Profile
@mojianhao
mojianhao / sharedRuntime_x86_64.cpp
Created December 11, 2012 06:41
a piece of code to use pcmpestri, for refernce.
int byteArrayCompare(char* bytes1, char* bytes2, int len1, int len2) {
int len = (len1 > len2) ? len2 : len1;
int off;
register unsigned int mask;
register short index;
register unsigned long long low, high;
for (off = 0; off <= len - 16; off += 16) {
asm volatile ("movdqu %1, %%xmm0 \n\t"
"movdqu %2, %%xmm1 \n\t"