vkd3d-shader: Support SM3 loops on the backend.
This adds vsir passes to lower SM3 REP and ENDREP loop instructions, giving them backend support.
To test this, a binary d3dbc-hex test is introduced.
Patches 1/6 and 2/6, required to pass constant-ints to the shader_runner overlap with !1856.