ACO: Miscompiled compute shaders with 8/16-bit integer arithmetic, but not 32-bit arithmetic
When running the test suite for parallel-rdp on ACO with 5700xt on commit 3987e25c, I'm seeing failures when trying to use 8/16-bit integer arithmetic version.
To reproduce:
git clone git://github.com/Themaister/parallel-rdp
cd parallel-rdp
git checkout fd6b5ca6c9dfab828cc7f5bea9aaaa648e0eacf2
git submodule update --init --recursive
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release --parallel
RADV_PERFTEST=aco PARALLEL_RDP_SMALL_TYPES=1 ctest
The shaders work with LLVM backend. PARALLEL_RDP_SMALL_TYPES=0
also passes.
Failure log for ACO: aco.txt