Dmitry Babokin
Dmitry Babokin
`soa` has a number of known bugs and generally should be avoided in favor of using just `varying` types.
I agree, we should either fix it / bring to product quality, or make it experimental / explicitly note that it's not recommended to use it. I'm not sure which...
CC @pbrubaker
What is the output of test compilation? ``` bin/ispc ../tests/lit-tests/llvm_ident.ispc --emit-llvm-text --nostdlib -o - ```
It's a bit tricky case. C defines the result of `!` operator as either 0 or 1, while C++ defines it as `true` or `false`, not specifying what value `true`...
It'a not intentional, looks like a bug.
Acknowledged, reproduces with any target.
Related issues: #2169, #708. It was not fixed, as the fix hurts performance. But I think we should go forward with the fix.
Ouch, this is ``avx512skx-i32x16`` with ``disable-zmm``. We'll need to modify stdlib then... Basically this means that ``disable-zmm`` in this case requires different target. This is not urgent according to Jeff,...
That's very good point. But we do have more builtins, which use avx512 specific instrinsics.