File: 2583.ispc

package info (click to toggle)
ispc 1.28.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 97,620 kB
  • sloc: cpp: 77,067; python: 8,303; yacc: 3,337; lex: 1,126; ansic: 631; sh: 475; makefile: 17
file content (13 lines) | stat: -rw-r--r-- 536 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
// RUN: %{ispc} %s -o %t.o --target=host --nostdlib --nowrap 2>&1 | FileCheck %s --allow-empty

// CHECK-NOT: FATAL ERROR: Unhandled signal sent to process
task void sum_M_float_task(uniform float v_out[], uniform float M[], uniform int M_pitch, uniform int N,
                      uniform int chunk_size) {
    uniform int col = taskIndex0 * chunk_size;

    uniform float *v_out_chunked = new float[chunk_size];

    foreach (row = 0 ... N) {
        v_out[row] = ((uniform float *)((uniform int8 *)M + col * M_pitch))[row];
    }
}