aboutsummaryrefslogtreecommitdiff
path: root/offload/unittests/OffloadAPI/device_code/sequence.c
blob: 7662f2d817496b5c6286af8557fc1ba65eea0978 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include <gpuintrin.h>
#include <stdint.h>

__gpu_kernel void sequence(uint32_t idx, uint32_t *inout) {
  if (idx == 0)
    inout[idx] = 0;
  else if (idx == 1)
    inout[idx] = 1;
  else
    inout[idx] = inout[idx - 1] + inout[idx - 2];
}