Rivoreo Source Code Repositories
src.rivoreo.one
/
compiler-explorer
/
3c58e69c94750ab4895a9ab21bb78645f8cc0a19
/
.
/
examples
/
cpp_for_opencl
/
default.clcpp
blob: 6845eaa60e017c5f8bfff0a31799fd96eaa59bda [
file
] [
log
] [
blame
] [
raw
]
template
<
typename
T
>
T add
(
T a
,
T b
)
{
return
a
+
b
;
}
kernel
void
k
(
global
int
*
in1
,
global
int
*
in2
,
global
int
*
out
)
{
auto
index
=
get_global_id
(
0
);
out
[
index
]
=
add
(
in1
[
index
],
in2
[
index
]);
}