zink/spirv: use bit_size instead of hard-coding