Files
vortex/runtime/mains/vecadd/vecadd.cl
2019-11-21 20:26:07 -05:00

21 lines
276 B
Common Lisp

#include "../../intrinsics/vx_intrinsics.h"
kernel void
vecadd (__global const int *a,
__global const int *b,
__global int *c)
{
int gid = get_global_id(0);
__if (gid < 2)
{
c[gid] = a[gid] + b[gid];
}
__else
{
c[gid] = b[gid] - a[gid];
}
__endif
}