[numthreads(1, 1, 1)] void unused_entry_point() { return; } cbuffer cbuffer_U : register(b0, space0) { uint4 U[1]; }; void f() { float3 v = asfloat(U[0].xyz); float x = asfloat(U[0].x); float y = asfloat(U[0].y); float z = asfloat(U[0].z); float2 xx = asfloat(U[0].xyz).xx; float2 xy = asfloat(U[0].xyz).xy; float2 xz = asfloat(U[0].xyz).xz; float2 yx = asfloat(U[0].xyz).yx; float2 yy = asfloat(U[0].xyz).yy; float2 yz = asfloat(U[0].xyz).yz; float2 zx = asfloat(U[0].xyz).zx; float2 zy = asfloat(U[0].xyz).zy; float2 zz = asfloat(U[0].xyz).zz; float3 xxx = asfloat(U[0].xyz).xxx; float3 xxy = asfloat(U[0].xyz).xxy; float3 xxz = asfloat(U[0].xyz).xxz; float3 xyx = asfloat(U[0].xyz).xyx; float3 xyy = asfloat(U[0].xyz).xyy; float3 xyz = asfloat(U[0].xyz).xyz; float3 xzx = asfloat(U[0].xyz).xzx; float3 xzy = asfloat(U[0].xyz).xzy; float3 xzz = asfloat(U[0].xyz).xzz; float3 yxx = asfloat(U[0].xyz).yxx; float3 yxy = asfloat(U[0].xyz).yxy; float3 yxz = asfloat(U[0].xyz).yxz; float3 yyx = asfloat(U[0].xyz).yyx; float3 yyy = asfloat(U[0].xyz).yyy; float3 yyz = asfloat(U[0].xyz).yyz; float3 yzx = asfloat(U[0].xyz).yzx; float3 yzy = asfloat(U[0].xyz).yzy; float3 yzz = asfloat(U[0].xyz).yzz; float3 zxx = asfloat(U[0].xyz).zxx; float3 zxy = asfloat(U[0].xyz).zxy; float3 zxz = asfloat(U[0].xyz).zxz; float3 zyx = asfloat(U[0].xyz).zyx; float3 zyy = asfloat(U[0].xyz).zyy; float3 zyz = asfloat(U[0].xyz).zyz; float3 zzx = asfloat(U[0].xyz).zzx; float3 zzy = asfloat(U[0].xyz).zzy; float3 zzz = asfloat(U[0].xyz).zzz; float4 xxxx = asfloat(U[0].xyz).xxxx; float4 xxxy = asfloat(U[0].xyz).xxxy; float4 xxxz = asfloat(U[0].xyz).xxxz; float4 xxyx = asfloat(U[0].xyz).xxyx; float4 xxyy = asfloat(U[0].xyz).xxyy; float4 xxyz = asfloat(U[0].xyz).xxyz; float4 xxzx = asfloat(U[0].xyz).xxzx; float4 xxzy = asfloat(U[0].xyz).xxzy; float4 xxzz = asfloat(U[0].xyz).xxzz; float4 xyxx = asfloat(U[0].xyz).xyxx; float4 xyxy = asfloat(U[0].xyz).xyxy; float4 xyxz = asfloat(U[0].xyz).xyxz; float4 xyyx = asfloat(U[0].xyz).xyyx; float4 xyyy = asfloat(U[0].xyz).xyyy; float4 xyyz = asfloat(U[0].xyz).xyyz; float4 xyzx = asfloat(U[0].xyz).xyzx; float4 xyzy = asfloat(U[0].xyz).xyzy; float4 xyzz = asfloat(U[0].xyz).xyzz; float4 xzxx = asfloat(U[0].xyz).xzxx; float4 xzxy = asfloat(U[0].xyz).xzxy; float4 xzxz = asfloat(U[0].xyz).xzxz; float4 xzyx = asfloat(U[0].xyz).xzyx; float4 xzyy = asfloat(U[0].xyz).xzyy; float4 xzyz = asfloat(U[0].xyz).xzyz; float4 xzzx = asfloat(U[0].xyz).xzzx; float4 xzzy = asfloat(U[0].xyz).xzzy; float4 xzzz = asfloat(U[0].xyz).xzzz; float4 yxxx = asfloat(U[0].xyz).yxxx; float4 yxxy = asfloat(U[0].xyz).yxxy; float4 yxxz = asfloat(U[0].xyz).yxxz; float4 yxyx = asfloat(U[0].xyz).yxyx; float4 yxyy = asfloat(U[0].xyz).yxyy; float4 yxyz = asfloat(U[0].xyz).yxyz; float4 yxzx = asfloat(U[0].xyz).yxzx; float4 yxzy = asfloat(U[0].xyz).yxzy; float4 yxzz = asfloat(U[0].xyz).yxzz; float4 yyxx = asfloat(U[0].xyz).yyxx; float4 yyxy = asfloat(U[0].xyz).yyxy; float4 yyxz = asfloat(U[0].xyz).yyxz; float4 yyyx = asfloat(U[0].xyz).yyyx; float4 yyyy = asfloat(U[0].xyz).yyyy; float4 yyyz = asfloat(U[0].xyz).yyyz; float4 yyzx = asfloat(U[0].xyz).yyzx; float4 yyzy = asfloat(U[0].xyz).yyzy; float4 yyzz = asfloat(U[0].xyz).yyzz; float4 yzxx = asfloat(U[0].xyz).yzxx; float4 yzxy = asfloat(U[0].xyz).yzxy; float4 yzxz = asfloat(U[0].xyz).yzxz; float4 yzyx = asfloat(U[0].xyz).yzyx; float4 yzyy = asfloat(U[0].xyz).yzyy; float4 yzyz = asfloat(U[0].xyz).yzyz; float4 yzzx = asfloat(U[0].xyz).yzzx; float4 yzzy = asfloat(U[0].xyz).yzzy; float4 yzzz = asfloat(U[0].xyz).yzzz; float4 zxxx = asfloat(U[0].xyz).zxxx; float4 zxxy = asfloat(U[0].xyz).zxxy; float4 zxxz = asfloat(U[0].xyz).zxxz; float4 zxyx = asfloat(U[0].xyz).zxyx; float4 zxyy = asfloat(U[0].xyz).zxyy; float4 zxyz = asfloat(U[0].xyz).zxyz; float4 zxzx = asfloat(U[0].xyz).zxzx; float4 zxzy = asfloat(U[0].xyz).zxzy; float4 zxzz = asfloat(U[0].xyz).zxzz; float4 zyxx = asfloat(U[0].xyz).zyxx; float4 zyxy = asfloat(U[0].xyz).zyxy; float4 zyxz = asfloat(U[0].xyz).zyxz; float4 zyyx = asfloat(U[0].xyz).zyyx; float4 zyyy = asfloat(U[0].xyz).zyyy; float4 zyyz = asfloat(U[0].xyz).zyyz; float4 zyzx = asfloat(U[0].xyz).zyzx; float4 zyzy = asfloat(U[0].xyz).zyzy; float4 zyzz = asfloat(U[0].xyz).zyzz; float4 zzxx = asfloat(U[0].xyz).zzxx; float4 zzxy = asfloat(U[0].xyz).zzxy; float4 zzxz = asfloat(U[0].xyz).zzxz; float4 zzyx = asfloat(U[0].xyz).zzyx; float4 zzyy = asfloat(U[0].xyz).zzyy; float4 zzyz = asfloat(U[0].xyz).zzyz; float4 zzzx = asfloat(U[0].xyz).zzzx; float4 zzzy = asfloat(U[0].xyz).zzzy; float4 zzzz = asfloat(U[0].xyz).zzzz; }