From: Luo Xionghu <[email protected]> ^ has lower precedence than <, add parentheses.
Signed-off-by: Luo Xionghu <[email protected]> --- kernels/compiler_bsort.cl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernels/compiler_bsort.cl b/kernels/compiler_bsort.cl index db40da8..fbec427 100644 --- a/kernels/compiler_bsort.cl +++ b/kernels/compiler_bsort.cl @@ -3,17 +3,17 @@ /* Sort elements in a vector */ #define SORT_VECTOR(input, dir) \ - comp = input < shuffle(input, mask1) ^ dir; \ + comp = (input < shuffle(input, mask1)) ^ dir; \ input = shuffle(input, as_uint4(comp + add1)); \ - comp = input < shuffle(input, mask2) ^ dir; \ + comp = (input < shuffle(input, mask2)) ^ dir; \ input = shuffle(input, as_uint4(comp * 2 + add2)); \ - comp = input < shuffle(input, mask3) ^ dir; \ + comp = (input < shuffle(input, mask3)) ^ dir; \ input = shuffle(input, as_uint4(comp + add3)); \ /* Sort elements between two vectors */ #define SWAP_VECTORS(input1, input2, dir) \ temp = input1; \ - comp = (input1 < input2 ^ dir) * 4 + add4; \ + comp = ((input1 < input2) ^ dir) * 4 + add4; \ input1 = shuffle2(input1, input2, as_uint4(comp)); \ input2 = shuffle2(input2, temp, as_uint4(comp)); \ -- 2.1.4 _______________________________________________ Beignet mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/beignet
