F2D dst.xyzw compile failure
nir-to-tgsi generates more compact TGSI according to tgsi.rst, but virglrenderer fails on it in the julia fp64 traces:
0: ADD TEMP[2].xy, IN[0].xyyy, IMM[0].xxxx
1: F2D TEMP[3], TEMP[2].xyxx
[...]
glretrace:
vrend_compile_shader: context error reported 1 "glretrace" Illegal shader 0
shader failed to compile
0:18(28): error: no matching function for call to `unpackDouble2x32(dvec2)'; candidates are:
0:18(28): error: uvec2 unpackDouble2x32(double)
[...]
16: void main(void)
17: {
18: temp0[2].xy = vec2((((vso_g9A0_f.xyyy) + uintBitsToFloat(uvec4(3204448256U,3204448256U,3204448256U,3204448256U)))).xy);
19: fp64_dst[0] = dvec2(( temp0[2].xyxx ));
20: temp0[3] = uintBitsToFloat(unpackDouble2x32(fp64_dst[0]));