On Mon Jan 29 14:16:07 2024 +0000, Giovanni Mascellani wrote:
changed this line in [version 2 of the diff](/wine/vkd3d/-/merge_requests/607/diffs?diff_id=96480&start_sha=ed8e2b788842d27307e50efca70c91cf567588da#4fae87cf1e8d06a5c7871f244e3dd75ef2dac299_2890_2893)
Right. It worked only because SSA registers are created starting from index 1, so the SSA materialization pass left `r0` available. I fixed by setting `block_temp_idx` to `parser->program.temp_count`, but now I have a question: we do we start generating SSA registers from 1?