Cycles: Fix for non-vectorized version of bitscan()

It was doing bit search in an opposite direction comparing to a
vectorized version.
This commit is contained in:
Sergey Sharybin
2018-02-01 15:11:17 +01:00
parent 653746f5f8
commit 7bd86d74ba

View File

@@ -454,13 +454,12 @@ ccl_device_inline int bitscan(int value)
{
assert(value != 0);
int bit = 0;
while(value >>= 1) {
while((value & (1 << bit)) == 0) {
++bit;
}
return bit;
}
#endif /* __KERNEL_SSE2__ */
/* quiet unused define warnings */