|
Lines 86-92
Link Here
|
| 86 |
/* Simple replacement of movdqu to address 4KB boundary cross issue. |
86 |
/* Simple replacement of movdqu to address 4KB boundary cross issue. |
| 87 |
If EOS occurs within less than 16B before 4KB boundary, we don't |
87 |
If EOS occurs within less than 16B before 4KB boundary, we don't |
| 88 |
cross to next page. */ |
88 |
cross to next page. */ |
| 89 |
static __m128i |
89 |
static inline __m128i |
| 90 |
__m128i_strloadu (const unsigned char * p, __m128i zero) |
90 |
__m128i_strloadu (const unsigned char * p, __m128i zero) |
| 91 |
{ |
91 |
{ |
| 92 |
if (__builtin_expect ((int) ((size_t) p & 0xfff) > 0xff0, 0)) |
92 |
if (__builtin_expect ((int) ((size_t) p & 0xfff) > 0xff0, 0)) |