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