mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
liblzma: memcmplen: Use ctz32() from tuklib_integer.h.
The same compiler-specific #ifdefs are already in tuklib_integer.h
This commit is contained in:
parent
264ab971ce
commit
386394fc9f
1 changed files with 1 additions and 9 deletions
|
@ -99,15 +99,7 @@ lzma_memcmplen(const uint8_t *buf1, const uint8_t *buf2,
|
||||||
_mm_loadu_si128((const __m128i *)(buf2 + len))));
|
_mm_loadu_si128((const __m128i *)(buf2 + len))));
|
||||||
|
|
||||||
if (x != 0) {
|
if (x != 0) {
|
||||||
# if defined(__INTEL_COMPILER)
|
len += ctz32(x);
|
||||||
len += _bit_scan_forward(x);
|
|
||||||
# elif defined(_MSC_VER)
|
|
||||||
unsigned long tmp;
|
|
||||||
_BitScanForward(&tmp, x);
|
|
||||||
len += tmp;
|
|
||||||
# else
|
|
||||||
len += __builtin_ctz(x);
|
|
||||||
# endif
|
|
||||||
return my_min(len, limit);
|
return my_min(len, limit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue