2021-10-20 16:12:33 +00:00
|
|
|
; SPIR-V
|
|
|
|
; Version: 1.3
|
|
|
|
; Generator: Google Tint Compiler; 0
|
2022-11-02 02:25:38 +00:00
|
|
|
; Bound: 508
|
2021-10-20 16:12:33 +00:00
|
|
|
; Schema: 0
|
|
|
|
OpCapability Shader
|
|
|
|
OpMemoryModel Logical GLSL450
|
|
|
|
OpEntryPoint GLCompute %unused_entry_point "unused_entry_point"
|
|
|
|
OpExecutionMode %unused_entry_point LocalSize 1 1 1
|
2022-11-02 02:25:38 +00:00
|
|
|
OpName %U_block "U_block"
|
|
|
|
OpMemberName %U_block 0 "inner"
|
2021-10-20 16:12:33 +00:00
|
|
|
OpName %S "S"
|
|
|
|
OpMemberName %S 0 "v"
|
|
|
|
OpName %U "U"
|
|
|
|
OpName %unused_entry_point "unused_entry_point"
|
|
|
|
OpName %f "f"
|
|
|
|
OpName %v "v"
|
|
|
|
OpName %x "x"
|
|
|
|
OpName %y "y"
|
|
|
|
OpName %z "z"
|
|
|
|
OpName %xx "xx"
|
|
|
|
OpName %xy "xy"
|
|
|
|
OpName %xz "xz"
|
|
|
|
OpName %yx "yx"
|
|
|
|
OpName %yy "yy"
|
|
|
|
OpName %yz "yz"
|
|
|
|
OpName %zx "zx"
|
|
|
|
OpName %zy "zy"
|
|
|
|
OpName %zz "zz"
|
|
|
|
OpName %xxx "xxx"
|
|
|
|
OpName %xxy "xxy"
|
|
|
|
OpName %xxz "xxz"
|
|
|
|
OpName %xyx "xyx"
|
|
|
|
OpName %xyy "xyy"
|
|
|
|
OpName %xyz "xyz"
|
|
|
|
OpName %xzx "xzx"
|
|
|
|
OpName %xzy "xzy"
|
|
|
|
OpName %xzz "xzz"
|
|
|
|
OpName %yxx "yxx"
|
|
|
|
OpName %yxy "yxy"
|
|
|
|
OpName %yxz "yxz"
|
|
|
|
OpName %yyx "yyx"
|
|
|
|
OpName %yyy "yyy"
|
|
|
|
OpName %yyz "yyz"
|
|
|
|
OpName %yzx "yzx"
|
|
|
|
OpName %yzy "yzy"
|
|
|
|
OpName %yzz "yzz"
|
|
|
|
OpName %zxx "zxx"
|
|
|
|
OpName %zxy "zxy"
|
|
|
|
OpName %zxz "zxz"
|
|
|
|
OpName %zyx "zyx"
|
|
|
|
OpName %zyy "zyy"
|
|
|
|
OpName %zyz "zyz"
|
|
|
|
OpName %zzx "zzx"
|
|
|
|
OpName %zzy "zzy"
|
|
|
|
OpName %zzz "zzz"
|
|
|
|
OpName %xxxx "xxxx"
|
|
|
|
OpName %xxxy "xxxy"
|
|
|
|
OpName %xxxz "xxxz"
|
|
|
|
OpName %xxyx "xxyx"
|
|
|
|
OpName %xxyy "xxyy"
|
|
|
|
OpName %xxyz "xxyz"
|
|
|
|
OpName %xxzx "xxzx"
|
|
|
|
OpName %xxzy "xxzy"
|
|
|
|
OpName %xxzz "xxzz"
|
|
|
|
OpName %xyxx "xyxx"
|
|
|
|
OpName %xyxy "xyxy"
|
|
|
|
OpName %xyxz "xyxz"
|
|
|
|
OpName %xyyx "xyyx"
|
|
|
|
OpName %xyyy "xyyy"
|
|
|
|
OpName %xyyz "xyyz"
|
|
|
|
OpName %xyzx "xyzx"
|
|
|
|
OpName %xyzy "xyzy"
|
|
|
|
OpName %xyzz "xyzz"
|
|
|
|
OpName %xzxx "xzxx"
|
|
|
|
OpName %xzxy "xzxy"
|
|
|
|
OpName %xzxz "xzxz"
|
|
|
|
OpName %xzyx "xzyx"
|
|
|
|
OpName %xzyy "xzyy"
|
|
|
|
OpName %xzyz "xzyz"
|
|
|
|
OpName %xzzx "xzzx"
|
|
|
|
OpName %xzzy "xzzy"
|
|
|
|
OpName %xzzz "xzzz"
|
|
|
|
OpName %yxxx "yxxx"
|
|
|
|
OpName %yxxy "yxxy"
|
|
|
|
OpName %yxxz "yxxz"
|
|
|
|
OpName %yxyx "yxyx"
|
|
|
|
OpName %yxyy "yxyy"
|
|
|
|
OpName %yxyz "yxyz"
|
|
|
|
OpName %yxzx "yxzx"
|
|
|
|
OpName %yxzy "yxzy"
|
|
|
|
OpName %yxzz "yxzz"
|
|
|
|
OpName %yyxx "yyxx"
|
|
|
|
OpName %yyxy "yyxy"
|
|
|
|
OpName %yyxz "yyxz"
|
|
|
|
OpName %yyyx "yyyx"
|
|
|
|
OpName %yyyy "yyyy"
|
|
|
|
OpName %yyyz "yyyz"
|
|
|
|
OpName %yyzx "yyzx"
|
|
|
|
OpName %yyzy "yyzy"
|
|
|
|
OpName %yyzz "yyzz"
|
|
|
|
OpName %yzxx "yzxx"
|
|
|
|
OpName %yzxy "yzxy"
|
|
|
|
OpName %yzxz "yzxz"
|
|
|
|
OpName %yzyx "yzyx"
|
|
|
|
OpName %yzyy "yzyy"
|
|
|
|
OpName %yzyz "yzyz"
|
|
|
|
OpName %yzzx "yzzx"
|
|
|
|
OpName %yzzy "yzzy"
|
|
|
|
OpName %yzzz "yzzz"
|
|
|
|
OpName %zxxx "zxxx"
|
|
|
|
OpName %zxxy "zxxy"
|
|
|
|
OpName %zxxz "zxxz"
|
|
|
|
OpName %zxyx "zxyx"
|
|
|
|
OpName %zxyy "zxyy"
|
|
|
|
OpName %zxyz "zxyz"
|
|
|
|
OpName %zxzx "zxzx"
|
|
|
|
OpName %zxzy "zxzy"
|
|
|
|
OpName %zxzz "zxzz"
|
|
|
|
OpName %zyxx "zyxx"
|
|
|
|
OpName %zyxy "zyxy"
|
|
|
|
OpName %zyxz "zyxz"
|
|
|
|
OpName %zyyx "zyyx"
|
|
|
|
OpName %zyyy "zyyy"
|
|
|
|
OpName %zyyz "zyyz"
|
|
|
|
OpName %zyzx "zyzx"
|
|
|
|
OpName %zyzy "zyzy"
|
|
|
|
OpName %zyzz "zyzz"
|
|
|
|
OpName %zzxx "zzxx"
|
|
|
|
OpName %zzxy "zzxy"
|
|
|
|
OpName %zzxz "zzxz"
|
|
|
|
OpName %zzyx "zzyx"
|
|
|
|
OpName %zzyy "zzyy"
|
|
|
|
OpName %zzyz "zzyz"
|
|
|
|
OpName %zzzx "zzzx"
|
|
|
|
OpName %zzzy "zzzy"
|
|
|
|
OpName %zzzz "zzzz"
|
2022-11-02 02:25:38 +00:00
|
|
|
OpDecorate %U_block Block
|
|
|
|
OpMemberDecorate %U_block 0 Offset 0
|
2021-10-20 16:12:33 +00:00
|
|
|
OpMemberDecorate %S 0 Offset 0
|
|
|
|
OpDecorate %U NonWritable
|
|
|
|
OpDecorate %U DescriptorSet 0
|
|
|
|
OpDecorate %U Binding 0
|
|
|
|
%uint = OpTypeInt 32 0
|
|
|
|
%v3uint = OpTypeVector %uint 3
|
|
|
|
%S = OpTypeStruct %v3uint
|
2022-11-02 02:25:38 +00:00
|
|
|
%U_block = OpTypeStruct %S
|
|
|
|
%_ptr_Uniform_U_block = OpTypePointer Uniform %U_block
|
|
|
|
%U = OpVariable %_ptr_Uniform_U_block Uniform
|
2021-10-20 16:12:33 +00:00
|
|
|
%void = OpTypeVoid
|
2022-11-02 02:25:38 +00:00
|
|
|
%7 = OpTypeFunction %void
|
2021-10-20 16:12:33 +00:00
|
|
|
%uint_0 = OpConstant %uint 0
|
|
|
|
%_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint
|
|
|
|
%_ptr_Function_v3uint = OpTypePointer Function %v3uint
|
2022-11-02 02:25:38 +00:00
|
|
|
%19 = OpConstantNull %v3uint
|
2021-10-20 16:12:33 +00:00
|
|
|
%_ptr_Uniform_uint = OpTypePointer Uniform %uint
|
|
|
|
%_ptr_Function_uint = OpTypePointer Function %uint
|
2022-11-02 02:25:38 +00:00
|
|
|
%25 = OpConstantNull %uint
|
2021-10-20 16:12:33 +00:00
|
|
|
%uint_1 = OpConstant %uint 1
|
|
|
|
%uint_2 = OpConstant %uint 2
|
|
|
|
%v2uint = OpTypeVector %uint 2
|
|
|
|
%_ptr_Function_v2uint = OpTypePointer Function %v2uint
|
2022-11-02 02:25:38 +00:00
|
|
|
%40 = OpConstantNull %v2uint
|
2021-10-20 16:12:33 +00:00
|
|
|
%v4uint = OpTypeVector %uint 4
|
|
|
|
%_ptr_Function_v4uint = OpTypePointer Function %v4uint
|
2022-11-02 02:25:38 +00:00
|
|
|
%187 = OpConstantNull %v4uint
|
|
|
|
%unused_entry_point = OpFunction %void None %7
|
|
|
|
%10 = OpLabel
|
2021-10-20 16:12:33 +00:00
|
|
|
OpReturn
|
|
|
|
OpFunctionEnd
|
2022-11-02 02:25:38 +00:00
|
|
|
%f = OpFunction %void None %7
|
|
|
|
%12 = OpLabel
|
|
|
|
%v = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%x = OpVariable %_ptr_Function_uint Function %25
|
|
|
|
%y = OpVariable %_ptr_Function_uint Function %25
|
|
|
|
%z = OpVariable %_ptr_Function_uint Function %25
|
|
|
|
%xx = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%xy = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%xz = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%yx = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%yy = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%yz = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%zx = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%zy = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%zz = OpVariable %_ptr_Function_v2uint Function %40
|
|
|
|
%xxx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xxy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xxz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xyx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xyy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xyz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xzx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xzy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xzz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yxx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yxy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yxz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yyx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yyy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yyz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yzx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yzy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%yzz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zxx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zxy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zxz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zyx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zyy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zyz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zzx = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zzy = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%zzz = OpVariable %_ptr_Function_v3uint Function %19
|
|
|
|
%xxxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xxzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xyzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%xzzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yxzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yyzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%yzzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zxzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zyzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzxx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzxy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzxz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzyx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzyy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzyz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzzx = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzzy = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%zzzz = OpVariable %_ptr_Function_v4uint Function %187
|
|
|
|
%15 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%16 = OpLoad %v3uint %15
|
|
|
|
OpStore %v %16
|
|
|
|
%21 = OpAccessChain %_ptr_Uniform_uint %U %uint_0 %uint_0 %uint_0
|
|
|
|
%22 = OpLoad %uint %21
|
|
|
|
OpStore %x %22
|
|
|
|
%27 = OpAccessChain %_ptr_Uniform_uint %U %uint_0 %uint_0 %uint_1
|
|
|
|
%28 = OpLoad %uint %27
|
|
|
|
OpStore %y %28
|
|
|
|
%31 = OpAccessChain %_ptr_Uniform_uint %U %uint_0 %uint_0 %uint_2
|
|
|
|
%32 = OpLoad %uint %31
|
|
|
|
OpStore %z %32
|
|
|
|
%34 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%36 = OpLoad %v3uint %34
|
|
|
|
%37 = OpVectorShuffle %v2uint %36 %36 0 0
|
|
|
|
OpStore %xx %37
|
|
|
|
%41 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%42 = OpLoad %v3uint %41
|
|
|
|
%43 = OpVectorShuffle %v2uint %42 %42 0 1
|
|
|
|
OpStore %xy %43
|
|
|
|
%45 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%46 = OpLoad %v3uint %45
|
|
|
|
%47 = OpVectorShuffle %v2uint %46 %46 0 2
|
|
|
|
OpStore %xz %47
|
|
|
|
%49 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%50 = OpLoad %v3uint %49
|
|
|
|
%51 = OpVectorShuffle %v2uint %50 %50 1 0
|
|
|
|
OpStore %yx %51
|
|
|
|
%53 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%54 = OpLoad %v3uint %53
|
|
|
|
%55 = OpVectorShuffle %v2uint %54 %54 1 1
|
|
|
|
OpStore %yy %55
|
|
|
|
%57 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%58 = OpLoad %v3uint %57
|
|
|
|
%59 = OpVectorShuffle %v2uint %58 %58 1 2
|
|
|
|
OpStore %yz %59
|
|
|
|
%61 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%62 = OpLoad %v3uint %61
|
|
|
|
%63 = OpVectorShuffle %v2uint %62 %62 2 0
|
|
|
|
OpStore %zx %63
|
|
|
|
%65 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%66 = OpLoad %v3uint %65
|
|
|
|
%67 = OpVectorShuffle %v2uint %66 %66 2 1
|
|
|
|
OpStore %zy %67
|
|
|
|
%69 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%70 = OpLoad %v3uint %69
|
|
|
|
%71 = OpVectorShuffle %v2uint %70 %70 2 2
|
|
|
|
OpStore %zz %71
|
|
|
|
%73 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%74 = OpLoad %v3uint %73
|
|
|
|
%75 = OpVectorShuffle %v3uint %74 %74 0 0 0
|
|
|
|
OpStore %xxx %75
|
|
|
|
%77 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%78 = OpLoad %v3uint %77
|
|
|
|
%79 = OpVectorShuffle %v3uint %78 %78 0 0 1
|
|
|
|
OpStore %xxy %79
|
|
|
|
%81 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%82 = OpLoad %v3uint %81
|
|
|
|
%83 = OpVectorShuffle %v3uint %82 %82 0 0 2
|
|
|
|
OpStore %xxz %83
|
|
|
|
%85 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%86 = OpLoad %v3uint %85
|
|
|
|
%87 = OpVectorShuffle %v3uint %86 %86 0 1 0
|
|
|
|
OpStore %xyx %87
|
|
|
|
%89 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%90 = OpLoad %v3uint %89
|
|
|
|
%91 = OpVectorShuffle %v3uint %90 %90 0 1 1
|
|
|
|
OpStore %xyy %91
|
|
|
|
%93 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%94 = OpLoad %v3uint %93
|
|
|
|
%95 = OpVectorShuffle %v3uint %94 %94 0 1 2
|
|
|
|
OpStore %xyz %95
|
|
|
|
%97 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%98 = OpLoad %v3uint %97
|
|
|
|
%99 = OpVectorShuffle %v3uint %98 %98 0 2 0
|
|
|
|
OpStore %xzx %99
|
|
|
|
%101 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%102 = OpLoad %v3uint %101
|
|
|
|
%103 = OpVectorShuffle %v3uint %102 %102 0 2 1
|
|
|
|
OpStore %xzy %103
|
|
|
|
%105 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%106 = OpLoad %v3uint %105
|
|
|
|
%107 = OpVectorShuffle %v3uint %106 %106 0 2 2
|
|
|
|
OpStore %xzz %107
|
|
|
|
%109 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%110 = OpLoad %v3uint %109
|
|
|
|
%111 = OpVectorShuffle %v3uint %110 %110 1 0 0
|
|
|
|
OpStore %yxx %111
|
|
|
|
%113 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%114 = OpLoad %v3uint %113
|
|
|
|
%115 = OpVectorShuffle %v3uint %114 %114 1 0 1
|
|
|
|
OpStore %yxy %115
|
|
|
|
%117 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%118 = OpLoad %v3uint %117
|
|
|
|
%119 = OpVectorShuffle %v3uint %118 %118 1 0 2
|
|
|
|
OpStore %yxz %119
|
|
|
|
%121 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%122 = OpLoad %v3uint %121
|
|
|
|
%123 = OpVectorShuffle %v3uint %122 %122 1 1 0
|
|
|
|
OpStore %yyx %123
|
|
|
|
%125 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%126 = OpLoad %v3uint %125
|
|
|
|
%127 = OpVectorShuffle %v3uint %126 %126 1 1 1
|
|
|
|
OpStore %yyy %127
|
|
|
|
%129 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%130 = OpLoad %v3uint %129
|
|
|
|
%131 = OpVectorShuffle %v3uint %130 %130 1 1 2
|
|
|
|
OpStore %yyz %131
|
|
|
|
%133 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%134 = OpLoad %v3uint %133
|
|
|
|
%135 = OpVectorShuffle %v3uint %134 %134 1 2 0
|
|
|
|
OpStore %yzx %135
|
|
|
|
%137 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%138 = OpLoad %v3uint %137
|
|
|
|
%139 = OpVectorShuffle %v3uint %138 %138 1 2 1
|
|
|
|
OpStore %yzy %139
|
|
|
|
%141 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%142 = OpLoad %v3uint %141
|
|
|
|
%143 = OpVectorShuffle %v3uint %142 %142 1 2 2
|
|
|
|
OpStore %yzz %143
|
|
|
|
%145 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%146 = OpLoad %v3uint %145
|
|
|
|
%147 = OpVectorShuffle %v3uint %146 %146 2 0 0
|
|
|
|
OpStore %zxx %147
|
|
|
|
%149 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%150 = OpLoad %v3uint %149
|
|
|
|
%151 = OpVectorShuffle %v3uint %150 %150 2 0 1
|
|
|
|
OpStore %zxy %151
|
|
|
|
%153 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%154 = OpLoad %v3uint %153
|
|
|
|
%155 = OpVectorShuffle %v3uint %154 %154 2 0 2
|
|
|
|
OpStore %zxz %155
|
|
|
|
%157 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%158 = OpLoad %v3uint %157
|
|
|
|
%159 = OpVectorShuffle %v3uint %158 %158 2 1 0
|
|
|
|
OpStore %zyx %159
|
|
|
|
%161 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%162 = OpLoad %v3uint %161
|
|
|
|
%163 = OpVectorShuffle %v3uint %162 %162 2 1 1
|
|
|
|
OpStore %zyy %163
|
|
|
|
%165 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%166 = OpLoad %v3uint %165
|
|
|
|
%167 = OpVectorShuffle %v3uint %166 %166 2 1 2
|
|
|
|
OpStore %zyz %167
|
|
|
|
%169 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%170 = OpLoad %v3uint %169
|
|
|
|
%171 = OpVectorShuffle %v3uint %170 %170 2 2 0
|
|
|
|
OpStore %zzx %171
|
|
|
|
%173 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%174 = OpLoad %v3uint %173
|
|
|
|
%175 = OpVectorShuffle %v3uint %174 %174 2 2 1
|
|
|
|
OpStore %zzy %175
|
|
|
|
%177 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%178 = OpLoad %v3uint %177
|
|
|
|
%179 = OpVectorShuffle %v3uint %178 %178 2 2 2
|
|
|
|
OpStore %zzz %179
|
|
|
|
%181 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%183 = OpLoad %v3uint %181
|
|
|
|
%184 = OpVectorShuffle %v4uint %183 %183 0 0 0 0
|
|
|
|
OpStore %xxxx %184
|
|
|
|
%188 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%189 = OpLoad %v3uint %188
|
|
|
|
%190 = OpVectorShuffle %v4uint %189 %189 0 0 0 1
|
|
|
|
OpStore %xxxy %190
|
|
|
|
%192 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%193 = OpLoad %v3uint %192
|
|
|
|
%194 = OpVectorShuffle %v4uint %193 %193 0 0 0 2
|
|
|
|
OpStore %xxxz %194
|
|
|
|
%196 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%197 = OpLoad %v3uint %196
|
|
|
|
%198 = OpVectorShuffle %v4uint %197 %197 0 0 1 0
|
|
|
|
OpStore %xxyx %198
|
|
|
|
%200 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%201 = OpLoad %v3uint %200
|
|
|
|
%202 = OpVectorShuffle %v4uint %201 %201 0 0 1 1
|
|
|
|
OpStore %xxyy %202
|
|
|
|
%204 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%205 = OpLoad %v3uint %204
|
|
|
|
%206 = OpVectorShuffle %v4uint %205 %205 0 0 1 2
|
|
|
|
OpStore %xxyz %206
|
|
|
|
%208 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%209 = OpLoad %v3uint %208
|
|
|
|
%210 = OpVectorShuffle %v4uint %209 %209 0 0 2 0
|
|
|
|
OpStore %xxzx %210
|
|
|
|
%212 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%213 = OpLoad %v3uint %212
|
|
|
|
%214 = OpVectorShuffle %v4uint %213 %213 0 0 2 1
|
|
|
|
OpStore %xxzy %214
|
|
|
|
%216 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%217 = OpLoad %v3uint %216
|
|
|
|
%218 = OpVectorShuffle %v4uint %217 %217 0 0 2 2
|
|
|
|
OpStore %xxzz %218
|
|
|
|
%220 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%221 = OpLoad %v3uint %220
|
|
|
|
%222 = OpVectorShuffle %v4uint %221 %221 0 1 0 0
|
|
|
|
OpStore %xyxx %222
|
|
|
|
%224 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%225 = OpLoad %v3uint %224
|
|
|
|
%226 = OpVectorShuffle %v4uint %225 %225 0 1 0 1
|
|
|
|
OpStore %xyxy %226
|
|
|
|
%228 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%229 = OpLoad %v3uint %228
|
|
|
|
%230 = OpVectorShuffle %v4uint %229 %229 0 1 0 2
|
|
|
|
OpStore %xyxz %230
|
|
|
|
%232 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%233 = OpLoad %v3uint %232
|
|
|
|
%234 = OpVectorShuffle %v4uint %233 %233 0 1 1 0
|
|
|
|
OpStore %xyyx %234
|
|
|
|
%236 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%237 = OpLoad %v3uint %236
|
|
|
|
%238 = OpVectorShuffle %v4uint %237 %237 0 1 1 1
|
|
|
|
OpStore %xyyy %238
|
|
|
|
%240 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%241 = OpLoad %v3uint %240
|
|
|
|
%242 = OpVectorShuffle %v4uint %241 %241 0 1 1 2
|
|
|
|
OpStore %xyyz %242
|
|
|
|
%244 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%245 = OpLoad %v3uint %244
|
|
|
|
%246 = OpVectorShuffle %v4uint %245 %245 0 1 2 0
|
|
|
|
OpStore %xyzx %246
|
|
|
|
%248 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%249 = OpLoad %v3uint %248
|
|
|
|
%250 = OpVectorShuffle %v4uint %249 %249 0 1 2 1
|
|
|
|
OpStore %xyzy %250
|
|
|
|
%252 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%253 = OpLoad %v3uint %252
|
|
|
|
%254 = OpVectorShuffle %v4uint %253 %253 0 1 2 2
|
|
|
|
OpStore %xyzz %254
|
|
|
|
%256 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%257 = OpLoad %v3uint %256
|
|
|
|
%258 = OpVectorShuffle %v4uint %257 %257 0 2 0 0
|
|
|
|
OpStore %xzxx %258
|
|
|
|
%260 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%261 = OpLoad %v3uint %260
|
|
|
|
%262 = OpVectorShuffle %v4uint %261 %261 0 2 0 1
|
|
|
|
OpStore %xzxy %262
|
|
|
|
%264 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%265 = OpLoad %v3uint %264
|
|
|
|
%266 = OpVectorShuffle %v4uint %265 %265 0 2 0 2
|
|
|
|
OpStore %xzxz %266
|
|
|
|
%268 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%269 = OpLoad %v3uint %268
|
|
|
|
%270 = OpVectorShuffle %v4uint %269 %269 0 2 1 0
|
|
|
|
OpStore %xzyx %270
|
|
|
|
%272 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%273 = OpLoad %v3uint %272
|
|
|
|
%274 = OpVectorShuffle %v4uint %273 %273 0 2 1 1
|
|
|
|
OpStore %xzyy %274
|
|
|
|
%276 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%277 = OpLoad %v3uint %276
|
|
|
|
%278 = OpVectorShuffle %v4uint %277 %277 0 2 1 2
|
|
|
|
OpStore %xzyz %278
|
|
|
|
%280 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%281 = OpLoad %v3uint %280
|
|
|
|
%282 = OpVectorShuffle %v4uint %281 %281 0 2 2 0
|
|
|
|
OpStore %xzzx %282
|
|
|
|
%284 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%285 = OpLoad %v3uint %284
|
|
|
|
%286 = OpVectorShuffle %v4uint %285 %285 0 2 2 1
|
|
|
|
OpStore %xzzy %286
|
|
|
|
%288 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%289 = OpLoad %v3uint %288
|
|
|
|
%290 = OpVectorShuffle %v4uint %289 %289 0 2 2 2
|
|
|
|
OpStore %xzzz %290
|
|
|
|
%292 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%293 = OpLoad %v3uint %292
|
|
|
|
%294 = OpVectorShuffle %v4uint %293 %293 1 0 0 0
|
|
|
|
OpStore %yxxx %294
|
|
|
|
%296 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%297 = OpLoad %v3uint %296
|
|
|
|
%298 = OpVectorShuffle %v4uint %297 %297 1 0 0 1
|
|
|
|
OpStore %yxxy %298
|
|
|
|
%300 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%301 = OpLoad %v3uint %300
|
|
|
|
%302 = OpVectorShuffle %v4uint %301 %301 1 0 0 2
|
|
|
|
OpStore %yxxz %302
|
|
|
|
%304 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%305 = OpLoad %v3uint %304
|
|
|
|
%306 = OpVectorShuffle %v4uint %305 %305 1 0 1 0
|
|
|
|
OpStore %yxyx %306
|
|
|
|
%308 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%309 = OpLoad %v3uint %308
|
|
|
|
%310 = OpVectorShuffle %v4uint %309 %309 1 0 1 1
|
|
|
|
OpStore %yxyy %310
|
|
|
|
%312 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%313 = OpLoad %v3uint %312
|
|
|
|
%314 = OpVectorShuffle %v4uint %313 %313 1 0 1 2
|
|
|
|
OpStore %yxyz %314
|
|
|
|
%316 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%317 = OpLoad %v3uint %316
|
|
|
|
%318 = OpVectorShuffle %v4uint %317 %317 1 0 2 0
|
|
|
|
OpStore %yxzx %318
|
|
|
|
%320 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%321 = OpLoad %v3uint %320
|
|
|
|
%322 = OpVectorShuffle %v4uint %321 %321 1 0 2 1
|
|
|
|
OpStore %yxzy %322
|
|
|
|
%324 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%325 = OpLoad %v3uint %324
|
|
|
|
%326 = OpVectorShuffle %v4uint %325 %325 1 0 2 2
|
|
|
|
OpStore %yxzz %326
|
|
|
|
%328 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%329 = OpLoad %v3uint %328
|
|
|
|
%330 = OpVectorShuffle %v4uint %329 %329 1 1 0 0
|
|
|
|
OpStore %yyxx %330
|
|
|
|
%332 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%333 = OpLoad %v3uint %332
|
|
|
|
%334 = OpVectorShuffle %v4uint %333 %333 1 1 0 1
|
|
|
|
OpStore %yyxy %334
|
|
|
|
%336 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%337 = OpLoad %v3uint %336
|
|
|
|
%338 = OpVectorShuffle %v4uint %337 %337 1 1 0 2
|
|
|
|
OpStore %yyxz %338
|
|
|
|
%340 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%341 = OpLoad %v3uint %340
|
|
|
|
%342 = OpVectorShuffle %v4uint %341 %341 1 1 1 0
|
|
|
|
OpStore %yyyx %342
|
|
|
|
%344 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%345 = OpLoad %v3uint %344
|
|
|
|
%346 = OpVectorShuffle %v4uint %345 %345 1 1 1 1
|
|
|
|
OpStore %yyyy %346
|
|
|
|
%348 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%349 = OpLoad %v3uint %348
|
|
|
|
%350 = OpVectorShuffle %v4uint %349 %349 1 1 1 2
|
|
|
|
OpStore %yyyz %350
|
|
|
|
%352 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%353 = OpLoad %v3uint %352
|
|
|
|
%354 = OpVectorShuffle %v4uint %353 %353 1 1 2 0
|
|
|
|
OpStore %yyzx %354
|
|
|
|
%356 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%357 = OpLoad %v3uint %356
|
|
|
|
%358 = OpVectorShuffle %v4uint %357 %357 1 1 2 1
|
|
|
|
OpStore %yyzy %358
|
|
|
|
%360 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%361 = OpLoad %v3uint %360
|
|
|
|
%362 = OpVectorShuffle %v4uint %361 %361 1 1 2 2
|
|
|
|
OpStore %yyzz %362
|
|
|
|
%364 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%365 = OpLoad %v3uint %364
|
|
|
|
%366 = OpVectorShuffle %v4uint %365 %365 1 2 0 0
|
|
|
|
OpStore %yzxx %366
|
|
|
|
%368 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%369 = OpLoad %v3uint %368
|
|
|
|
%370 = OpVectorShuffle %v4uint %369 %369 1 2 0 1
|
|
|
|
OpStore %yzxy %370
|
|
|
|
%372 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%373 = OpLoad %v3uint %372
|
|
|
|
%374 = OpVectorShuffle %v4uint %373 %373 1 2 0 2
|
|
|
|
OpStore %yzxz %374
|
|
|
|
%376 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%377 = OpLoad %v3uint %376
|
|
|
|
%378 = OpVectorShuffle %v4uint %377 %377 1 2 1 0
|
|
|
|
OpStore %yzyx %378
|
|
|
|
%380 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%381 = OpLoad %v3uint %380
|
|
|
|
%382 = OpVectorShuffle %v4uint %381 %381 1 2 1 1
|
|
|
|
OpStore %yzyy %382
|
|
|
|
%384 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%385 = OpLoad %v3uint %384
|
|
|
|
%386 = OpVectorShuffle %v4uint %385 %385 1 2 1 2
|
|
|
|
OpStore %yzyz %386
|
|
|
|
%388 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%389 = OpLoad %v3uint %388
|
|
|
|
%390 = OpVectorShuffle %v4uint %389 %389 1 2 2 0
|
|
|
|
OpStore %yzzx %390
|
|
|
|
%392 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%393 = OpLoad %v3uint %392
|
|
|
|
%394 = OpVectorShuffle %v4uint %393 %393 1 2 2 1
|
|
|
|
OpStore %yzzy %394
|
|
|
|
%396 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%397 = OpLoad %v3uint %396
|
|
|
|
%398 = OpVectorShuffle %v4uint %397 %397 1 2 2 2
|
|
|
|
OpStore %yzzz %398
|
|
|
|
%400 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%401 = OpLoad %v3uint %400
|
|
|
|
%402 = OpVectorShuffle %v4uint %401 %401 2 0 0 0
|
|
|
|
OpStore %zxxx %402
|
|
|
|
%404 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%405 = OpLoad %v3uint %404
|
|
|
|
%406 = OpVectorShuffle %v4uint %405 %405 2 0 0 1
|
|
|
|
OpStore %zxxy %406
|
|
|
|
%408 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%409 = OpLoad %v3uint %408
|
|
|
|
%410 = OpVectorShuffle %v4uint %409 %409 2 0 0 2
|
|
|
|
OpStore %zxxz %410
|
|
|
|
%412 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%413 = OpLoad %v3uint %412
|
|
|
|
%414 = OpVectorShuffle %v4uint %413 %413 2 0 1 0
|
|
|
|
OpStore %zxyx %414
|
|
|
|
%416 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%417 = OpLoad %v3uint %416
|
|
|
|
%418 = OpVectorShuffle %v4uint %417 %417 2 0 1 1
|
|
|
|
OpStore %zxyy %418
|
|
|
|
%420 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%421 = OpLoad %v3uint %420
|
|
|
|
%422 = OpVectorShuffle %v4uint %421 %421 2 0 1 2
|
|
|
|
OpStore %zxyz %422
|
|
|
|
%424 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%425 = OpLoad %v3uint %424
|
|
|
|
%426 = OpVectorShuffle %v4uint %425 %425 2 0 2 0
|
|
|
|
OpStore %zxzx %426
|
|
|
|
%428 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%429 = OpLoad %v3uint %428
|
|
|
|
%430 = OpVectorShuffle %v4uint %429 %429 2 0 2 1
|
|
|
|
OpStore %zxzy %430
|
|
|
|
%432 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%433 = OpLoad %v3uint %432
|
|
|
|
%434 = OpVectorShuffle %v4uint %433 %433 2 0 2 2
|
|
|
|
OpStore %zxzz %434
|
|
|
|
%436 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%437 = OpLoad %v3uint %436
|
|
|
|
%438 = OpVectorShuffle %v4uint %437 %437 2 1 0 0
|
|
|
|
OpStore %zyxx %438
|
|
|
|
%440 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%441 = OpLoad %v3uint %440
|
|
|
|
%442 = OpVectorShuffle %v4uint %441 %441 2 1 0 1
|
|
|
|
OpStore %zyxy %442
|
|
|
|
%444 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%445 = OpLoad %v3uint %444
|
|
|
|
%446 = OpVectorShuffle %v4uint %445 %445 2 1 0 2
|
|
|
|
OpStore %zyxz %446
|
|
|
|
%448 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%449 = OpLoad %v3uint %448
|
|
|
|
%450 = OpVectorShuffle %v4uint %449 %449 2 1 1 0
|
|
|
|
OpStore %zyyx %450
|
|
|
|
%452 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%453 = OpLoad %v3uint %452
|
|
|
|
%454 = OpVectorShuffle %v4uint %453 %453 2 1 1 1
|
|
|
|
OpStore %zyyy %454
|
|
|
|
%456 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%457 = OpLoad %v3uint %456
|
|
|
|
%458 = OpVectorShuffle %v4uint %457 %457 2 1 1 2
|
|
|
|
OpStore %zyyz %458
|
|
|
|
%460 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%461 = OpLoad %v3uint %460
|
|
|
|
%462 = OpVectorShuffle %v4uint %461 %461 2 1 2 0
|
|
|
|
OpStore %zyzx %462
|
|
|
|
%464 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%465 = OpLoad %v3uint %464
|
|
|
|
%466 = OpVectorShuffle %v4uint %465 %465 2 1 2 1
|
|
|
|
OpStore %zyzy %466
|
|
|
|
%468 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%469 = OpLoad %v3uint %468
|
|
|
|
%470 = OpVectorShuffle %v4uint %469 %469 2 1 2 2
|
|
|
|
OpStore %zyzz %470
|
|
|
|
%472 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%473 = OpLoad %v3uint %472
|
|
|
|
%474 = OpVectorShuffle %v4uint %473 %473 2 2 0 0
|
|
|
|
OpStore %zzxx %474
|
|
|
|
%476 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%477 = OpLoad %v3uint %476
|
|
|
|
%478 = OpVectorShuffle %v4uint %477 %477 2 2 0 1
|
|
|
|
OpStore %zzxy %478
|
|
|
|
%480 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%481 = OpLoad %v3uint %480
|
|
|
|
%482 = OpVectorShuffle %v4uint %481 %481 2 2 0 2
|
|
|
|
OpStore %zzxz %482
|
|
|
|
%484 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%485 = OpLoad %v3uint %484
|
|
|
|
%486 = OpVectorShuffle %v4uint %485 %485 2 2 1 0
|
|
|
|
OpStore %zzyx %486
|
|
|
|
%488 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%489 = OpLoad %v3uint %488
|
|
|
|
%490 = OpVectorShuffle %v4uint %489 %489 2 2 1 1
|
|
|
|
OpStore %zzyy %490
|
|
|
|
%492 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%493 = OpLoad %v3uint %492
|
|
|
|
%494 = OpVectorShuffle %v4uint %493 %493 2 2 1 2
|
|
|
|
OpStore %zzyz %494
|
|
|
|
%496 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%497 = OpLoad %v3uint %496
|
|
|
|
%498 = OpVectorShuffle %v4uint %497 %497 2 2 2 0
|
|
|
|
OpStore %zzzx %498
|
|
|
|
%500 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%501 = OpLoad %v3uint %500
|
|
|
|
%502 = OpVectorShuffle %v4uint %501 %501 2 2 2 1
|
|
|
|
OpStore %zzzy %502
|
|
|
|
%504 = OpAccessChain %_ptr_Uniform_v3uint %U %uint_0 %uint_0
|
|
|
|
%505 = OpLoad %v3uint %504
|
|
|
|
%506 = OpVectorShuffle %v4uint %505 %505 2 2 2 2
|
|
|
|
OpStore %zzzz %506
|
2021-10-20 16:12:33 +00:00
|
|
|
OpReturn
|
|
|
|
OpFunctionEnd
|