R600: Add basic 64-bit float load support to GPRs

* Added R600_Reg64 class
* Added T#Index#.XY registers definition
* Added v2i32 register reads from parameter and global space
* Added f32 and i32 elements extraction from v2f32 and v2i32
* Added v2i32 -> v2f32 conversions

Signed-off-by: Dmitry Cherkassov <dcherkassov@gmail.com>
R600: Add 64-bit v2f32/v2i32 store

Signed-off-by: Dmitry Cherkassov <dcherkassov@gmail.com>
R600: Add test for 64-bit v2f32/v2i32

Added tests for checking v2f32/v2i32 load, store and element extract

Signed-off-by: Dmitry Cherkassov <dcherkassov@gmail.com>
Initial TexExtract import from Hello pass
changed names
Added read_imagef matching and dummy args enumeration
Added simple sampler instruction from read_imagef and formation of used samplers array
reworked stuff to return sampler_ids + removed preserveAll
added metadata generation for image_readf instruction plus (blah! source reformatted)
added separate nmdata entry for module
added sampler_t argument setting to func calls + removed bug on adding Values to usedSamplers
updated header
s/1/SAMPLER_ARG_NUMBER
Added image_id patching and usage metadata generation