beginnings of TGSI->Vivante conversion

in a separate test for now, to be later merged into etna driver when
code is actually produced

- input/output -> temp mapping
- constant and immediates allocation
- add tgsi test corpus