blob: 66e4ab9110430e49ceaad46d9cb4df5620e632c0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
kernel void compiler_long_mul_hi(global long *src, global long *dst, long num0, long num1) {
int i = get_local_id(0);
long c;
if (i % 2 == 0) {
c = mul_hi(src[i], num0);
} else {
c = mul_hi(src[i], num1);
}
dst[i] = c;
}
kernel void compiler_long_mul_sat(global long *src, global long *dst, long num0, long num1) {
int i = get_local_id(0);
long c;
c = mad_sat(src[i], num0, num1);
dst[i] = c;
}
|