test sources refactoring

This commit is contained in:
Blaise Tine
2021-10-09 10:51:43 -04:00
parent 54bddeee9c
commit ca1d97a3c2
28 changed files with 261 additions and 212 deletions

View File

@@ -1,4 +1,19 @@
__kernel void psort (__global const float *in, __global float *out)
__kernel void psorti (__global const int *in, __global int *out)
{
int gid = get_global_id(0);
int n = get_global_size(0);
int ref = in[gid];
int pos = 0;
for (int i = 0; i < n; ++i) {
int cur = in[i];
pos += (cur < ref) || ((cur == ref) && (i < gid));
}
out[pos] = ref;
}
__kernel void psortf (__global const float *in, __global float *out)
{
int gid = get_global_id(0);
int n = get_global_size(0);
@@ -8,7 +23,7 @@ __kernel void psort (__global const float *in, __global float *out)
int pos = 0;
for (int i = 0; i < n; ++i) {
float cur = in[i];
pos += (cur < ref) || (cur == ref && i < gid);
pos += (cur < ref) || ((cur == ref) && (i < gid));
}
out[pos] = ref;
}