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