nvc0/ir/emit: implement MOV to predicate
nv50/ir: extend moveSources for delta < 0
nv50/ir: add OP_PERMT and fix up src count table MERGE
nv50/ir: MERGE EXTBF and PRMT subops
nv50/ir: MERGE OP_RED can have dest
nvc0/ir/emit: implement INSBF, EXTBF, PERMT and RED ops
nvc0/ir: add formatted surface load lib code, move to extra header

OpenGL is nice and makes the user specify a format with an image unit.
OpenCL is evil and doesn't, and what's better than adding a huge load
of functions that we call indirectly to handle the conversion ?
nvc0: add suldp offsets to nve4_compute