Offsets for these instructions are in dwords, like for the b32 variants.
This is exposed by a combination of:
- better load / store vectorization in LLVM
- an in-flight change in Mesa to specify an increased alignment for LDS in compute shaders, which enables more vectorization opportunities
This has been observed on real hardware in the following tests:
- dEQP-GLES31.functional.compute.shared_var.basic_type.mat4_{lowp,mediump,highp}
- dEQP-GLES31.functional.compute.shared_var.work_group_size.mat4_{64_1_1, 1_64_1, 1_1_64}
Change-Id: I63c20afd1467b126199be2891ab45451b0430103
Was it really changed in CI?