aneshlya
aneshlya
If you don't need declaration of exported function in the header file, you can try replacing `export` specifier with `extern "C"`. It will generate only one version of function. You...
Let's keep it open.
Hi @FreddieWitherden , ISPC has [global atomics](https://ispc.github.io/ispc.html#atomic-operations-and-memory-fences) with uniform and varying pointers: For example it has ``` atomic_add_global(uniform int* varying ptr, int value) ``` which for each active lane performs...
This makes sense. It seems that support for float/double types wasn't added to ISPC earlier because it appeared in LLVM only relatively recently (https://releases.llvm.org/15.0.0/docs/ReleaseNotes.html#changes-to-the-llvm-ir). The second part regarding offset from...
I created https://github.com/ispc/ispc/issues/2905 to track float/double support and we'll keep this one for an updated signature with offset.
I see the code you expect with `avx2-i32x8` target. Let's clarify to be on the same page that `i32`/`i64` etc in ISPC target name stands for mask size, not an...
I'm not sure that a new target will help here. @nurmukhametov, you were dealing with quite a lot of code generation problems recently. Do you have any thoughts on this...
Hi @clusty. It's not clear where the overflow is on the picture and it's not possible to reproduce from the snipped you provided. Could you create a small isolated reproducer...
The issue is still reproducible.
The issue is not reproduced anymore. Currently ispc produces `Error: Cannot open output file "out/simple_ispc.o".` and exits with code 1.