hi, I found a glsl/spirv shader code issue when doing bitfield packing in Unity, the same code works well in dx11(hlsl/dxbc), but things went wrong after converted to glsl/spirv by hlslcc.
Shader code below is tested in Shader-Playground


'u_xlatu0.x' should not be overwritten in the first 'bitfieldExtract' and used as input for the second 'bitfieldExtract'