1188 lines
40 KiB
Plaintext
1188 lines
40 KiB
Plaintext
|
SKIP: FAILED
|
||
|
|
||
|
; SPIR-V
|
||
|
; Version: 1.3
|
||
|
; Generator: Google Tint Compiler; 0
|
||
|
; Bound: 636
|
||
|
; Schema: 0
|
||
|
OpCapability Shader
|
||
|
OpMemoryModel Logical GLSL450
|
||
|
OpEntryPoint Fragment %main "main" %tint_symbol_1
|
||
|
OpExecutionMode %main OriginUpperLeft
|
||
|
OpName %x_GLF_global_loop_count "x_GLF_global_loop_count"
|
||
|
OpName %x_GLF_color "x_GLF_color"
|
||
|
OpName %tint_symbol_1 "tint_symbol_1"
|
||
|
OpName %main_1 "main_1"
|
||
|
OpName %m23 "m23"
|
||
|
OpName %m24 "m24"
|
||
|
OpName %m32 "m32"
|
||
|
OpName %m33 "m33"
|
||
|
OpName %m34 "m34"
|
||
|
OpName %m42 "m42"
|
||
|
OpName %m43 "m43"
|
||
|
OpName %m44 "m44"
|
||
|
OpName %i "i"
|
||
|
OpName %i_1 "i_1"
|
||
|
OpName %i_2 "i_2"
|
||
|
OpName %i_3 "i_3"
|
||
|
OpName %i_4 "i_4"
|
||
|
OpName %i_5 "i_5"
|
||
|
OpName %i_6 "i_6"
|
||
|
OpName %i_7 "i_7"
|
||
|
OpName %i_8 "i_8"
|
||
|
OpName %i_9 "i_9"
|
||
|
OpName %i_10 "i_10"
|
||
|
OpName %i_11 "i_11"
|
||
|
OpName %i_12 "i_12"
|
||
|
OpName %i_13 "i_13"
|
||
|
OpName %i_14 "i_14"
|
||
|
OpName %i_15 "i_15"
|
||
|
OpName %i_16 "i_16"
|
||
|
OpName %i_17 "i_17"
|
||
|
OpName %i_18 "i_18"
|
||
|
OpName %i_19 "i_19"
|
||
|
OpName %i_20 "i_20"
|
||
|
OpName %i_21 "i_21"
|
||
|
OpName %i_22 "i_22"
|
||
|
OpName %i_23 "i_23"
|
||
|
OpName %i_24 "i_24"
|
||
|
OpName %i_25 "i_25"
|
||
|
OpName %i_26 "i_26"
|
||
|
OpName %i_27 "i_27"
|
||
|
OpName %i_28 "i_28"
|
||
|
OpName %i_29 "i_29"
|
||
|
OpName %i_30 "i_30"
|
||
|
OpName %i_31 "i_31"
|
||
|
OpName %i_32 "i_32"
|
||
|
OpName %i_33 "i_33"
|
||
|
OpName %i_34 "i_34"
|
||
|
OpName %i_35 "i_35"
|
||
|
OpName %i_36 "i_36"
|
||
|
OpName %i_37 "i_37"
|
||
|
OpName %sum "sum"
|
||
|
OpName %r "r"
|
||
|
OpName %main_out "main_out"
|
||
|
OpMemberName %main_out 0 "x_GLF_color_1"
|
||
|
OpName %tint_symbol_2 "tint_symbol_2"
|
||
|
OpName %tint_symbol "tint_symbol"
|
||
|
OpName %main "main"
|
||
|
OpDecorate %tint_symbol_1 Location 0
|
||
|
OpMemberDecorate %main_out 0 Offset 0
|
||
|
%int = OpTypeInt 32 1
|
||
|
%_ptr_Private_int = OpTypePointer Private %int
|
||
|
%4 = OpConstantNull %int
|
||
|
%x_GLF_global_loop_count = OpVariable %_ptr_Private_int Private %4
|
||
|
%float = OpTypeFloat 32
|
||
|
%v4float = OpTypeVector %float 4
|
||
|
%_ptr_Private_v4float = OpTypePointer Private %v4float
|
||
|
%9 = OpConstantNull %v4float
|
||
|
%x_GLF_color = OpVariable %_ptr_Private_v4float Private %9
|
||
|
%_ptr_Output_v4float = OpTypePointer Output %v4float
|
||
|
%tint_symbol_1 = OpVariable %_ptr_Output_v4float Output %9
|
||
|
%void = OpTypeVoid
|
||
|
%12 = OpTypeFunction %void
|
||
|
%v3float = OpTypeVector %float 3
|
||
|
%mat2v3float = OpTypeMatrix %v3float 2
|
||
|
%_ptr_Function_mat2v3float = OpTypePointer Function %mat2v3float
|
||
|
%20 = OpConstantNull %mat2v3float
|
||
|
%mat2v4float = OpTypeMatrix %v4float 2
|
||
|
%_ptr_Function_mat2v4float = OpTypePointer Function %mat2v4float
|
||
|
%24 = OpConstantNull %mat2v4float
|
||
|
%v2float = OpTypeVector %float 2
|
||
|
%mat3v2float = OpTypeMatrix %v2float 3
|
||
|
%_ptr_Function_mat3v2float = OpTypePointer Function %mat3v2float
|
||
|
%29 = OpConstantNull %mat3v2float
|
||
|
%mat3v3float = OpTypeMatrix %v3float 3
|
||
|
%_ptr_Function_mat3v3float = OpTypePointer Function %mat3v3float
|
||
|
%33 = OpConstantNull %mat3v3float
|
||
|
%mat3v4float = OpTypeMatrix %v4float 3
|
||
|
%_ptr_Function_mat3v4float = OpTypePointer Function %mat3v4float
|
||
|
%37 = OpConstantNull %mat3v4float
|
||
|
%mat4v2float = OpTypeMatrix %v2float 4
|
||
|
%_ptr_Function_mat4v2float = OpTypePointer Function %mat4v2float
|
||
|
%41 = OpConstantNull %mat4v2float
|
||
|
%mat4v3float = OpTypeMatrix %v3float 4
|
||
|
%_ptr_Function_mat4v3float = OpTypePointer Function %mat4v3float
|
||
|
%45 = OpConstantNull %mat4v3float
|
||
|
%mat4v4float = OpTypeMatrix %v4float 4
|
||
|
%_ptr_Function_mat4v4float = OpTypePointer Function %mat4v4float
|
||
|
%49 = OpConstantNull %mat4v4float
|
||
|
%_ptr_Function_int = OpTypePointer Function %int
|
||
|
%_ptr_Function_float = OpTypePointer Function %float
|
||
|
%91 = OpConstantNull %float
|
||
|
%int_0 = OpConstant %int 0
|
||
|
%float_0 = OpConstant %float 0
|
||
|
%95 = OpConstantComposite %v3float %float_0 %float_0 %float_0
|
||
|
%96 = OpConstantComposite %mat2v3float %95 %95
|
||
|
%97 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0
|
||
|
%98 = OpConstantComposite %mat2v4float %97 %97
|
||
|
%99 = OpConstantComposite %v2float %float_0 %float_0
|
||
|
%100 = OpConstantComposite %mat3v2float %99 %99 %99
|
||
|
%101 = OpConstantComposite %mat3v3float %95 %95 %95
|
||
|
%102 = OpConstantComposite %mat3v4float %97 %97 %97
|
||
|
%103 = OpConstantComposite %mat4v2float %99 %99 %99 %99
|
||
|
%104 = OpConstantComposite %mat4v3float %95 %95 %95 %95
|
||
|
%105 = OpConstantComposite %mat4v4float %97 %97 %97 %97
|
||
|
%int_1 = OpConstant %int 1
|
||
|
%bool = OpTypeBool
|
||
|
%int_98 = OpConstant %int 98
|
||
|
%float_1 = OpConstant %float 1
|
||
|
%int_100 = OpConstant %int 100
|
||
|
%float_8 = OpConstant %float 8
|
||
|
%623 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
|
||
|
%main_out = OpTypeStruct %v4float
|
||
|
%624 = OpTypeFunction %void %main_out
|
||
|
%main_1 = OpFunction %void None %12
|
||
|
%15 = OpLabel
|
||
|
%m23 = OpVariable %_ptr_Function_mat2v3float Function %20
|
||
|
%m24 = OpVariable %_ptr_Function_mat2v4float Function %24
|
||
|
%m32 = OpVariable %_ptr_Function_mat3v2float Function %29
|
||
|
%m33 = OpVariable %_ptr_Function_mat3v3float Function %33
|
||
|
%m34 = OpVariable %_ptr_Function_mat3v4float Function %37
|
||
|
%m42 = OpVariable %_ptr_Function_mat4v2float Function %41
|
||
|
%m43 = OpVariable %_ptr_Function_mat4v3float Function %45
|
||
|
%m44 = OpVariable %_ptr_Function_mat4v4float Function %49
|
||
|
%i = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_1 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_2 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_3 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_4 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_5 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_6 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_7 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_8 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_9 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_10 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_11 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_12 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_13 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_14 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_15 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_16 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_17 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_18 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_19 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_20 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_21 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_22 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_23 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_24 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_25 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_26 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_27 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_28 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_29 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_30 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_31 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_32 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_33 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_34 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_35 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_36 = OpVariable %_ptr_Function_int Function %4
|
||
|
%i_37 = OpVariable %_ptr_Function_int Function %4
|
||
|
%sum = OpVariable %_ptr_Function_float Function %91
|
||
|
%r = OpVariable %_ptr_Function_int Function %4
|
||
|
OpStore %x_GLF_global_loop_count %int_0
|
||
|
OpStore %m23 %96
|
||
|
OpStore %m24 %98
|
||
|
OpStore %m32 %100
|
||
|
OpStore %m33 %101
|
||
|
OpStore %m34 %102
|
||
|
OpStore %m42 %103
|
||
|
OpStore %m43 %104
|
||
|
OpStore %m44 %105
|
||
|
OpStore %i %int_0
|
||
|
OpBranch %106
|
||
|
%106 = OpLabel
|
||
|
OpLoopMerge %107 %108 None
|
||
|
OpBranch %109
|
||
|
%109 = OpLabel
|
||
|
%110 = OpLoad %int %i
|
||
|
%112 = OpSLessThan %bool %110 %int_1
|
||
|
OpSelectionMerge %114 None
|
||
|
OpBranchConditional %112 %115 %116
|
||
|
%115 = OpLabel
|
||
|
OpBranch %114
|
||
|
%116 = OpLabel
|
||
|
OpBranch %107
|
||
|
%114 = OpLabel
|
||
|
OpStore %i_1 %int_0
|
||
|
OpBranch %117
|
||
|
%117 = OpLabel
|
||
|
OpLoopMerge %118 %119 None
|
||
|
OpBranch %120
|
||
|
%120 = OpLabel
|
||
|
%121 = OpLoad %int %i_1
|
||
|
%122 = OpSLessThan %bool %121 %int_1
|
||
|
OpSelectionMerge %123 None
|
||
|
OpBranchConditional %122 %124 %125
|
||
|
%124 = OpLabel
|
||
|
OpBranch %123
|
||
|
%125 = OpLabel
|
||
|
OpBranch %118
|
||
|
%123 = OpLabel
|
||
|
OpStore %i_2 %int_0
|
||
|
OpBranch %126
|
||
|
%126 = OpLabel
|
||
|
OpLoopMerge %127 %128 None
|
||
|
OpBranch %129
|
||
|
%129 = OpLabel
|
||
|
%130 = OpLoad %int %i_2
|
||
|
%131 = OpSLessThan %bool %130 %int_1
|
||
|
OpSelectionMerge %132 None
|
||
|
OpBranchConditional %131 %133 %134
|
||
|
%133 = OpLabel
|
||
|
OpBranch %132
|
||
|
%134 = OpLabel
|
||
|
OpBranch %127
|
||
|
%132 = OpLabel
|
||
|
OpStore %i_3 %int_0
|
||
|
OpBranch %135
|
||
|
%135 = OpLabel
|
||
|
OpLoopMerge %136 %137 None
|
||
|
OpBranch %138
|
||
|
%138 = OpLabel
|
||
|
%139 = OpLoad %int %i_3
|
||
|
%140 = OpSLessThan %bool %139 %int_1
|
||
|
OpSelectionMerge %141 None
|
||
|
OpBranchConditional %140 %142 %143
|
||
|
%142 = OpLabel
|
||
|
OpBranch %141
|
||
|
%143 = OpLabel
|
||
|
OpBranch %136
|
||
|
%141 = OpLabel
|
||
|
OpStore %i_4 %int_0
|
||
|
OpBranch %144
|
||
|
%144 = OpLabel
|
||
|
OpLoopMerge %145 %146 None
|
||
|
OpBranch %147
|
||
|
%147 = OpLabel
|
||
|
%148 = OpLoad %int %i_4
|
||
|
%149 = OpSLessThan %bool %148 %int_1
|
||
|
OpSelectionMerge %150 None
|
||
|
OpBranchConditional %149 %151 %152
|
||
|
%151 = OpLabel
|
||
|
OpBranch %150
|
||
|
%152 = OpLabel
|
||
|
OpBranch %145
|
||
|
%150 = OpLabel
|
||
|
OpStore %i_5 %int_0
|
||
|
OpBranch %153
|
||
|
%153 = OpLabel
|
||
|
OpLoopMerge %154 %155 None
|
||
|
OpBranch %156
|
||
|
%156 = OpLabel
|
||
|
%157 = OpLoad %int %i_5
|
||
|
%158 = OpSLessThan %bool %157 %int_1
|
||
|
OpSelectionMerge %159 None
|
||
|
OpBranchConditional %158 %160 %161
|
||
|
%160 = OpLabel
|
||
|
OpBranch %159
|
||
|
%161 = OpLabel
|
||
|
OpBranch %154
|
||
|
%159 = OpLabel
|
||
|
OpStore %i_6 %int_0
|
||
|
OpBranch %162
|
||
|
%162 = OpLabel
|
||
|
OpLoopMerge %163 %164 None
|
||
|
OpBranch %165
|
||
|
%165 = OpLabel
|
||
|
%166 = OpLoad %int %i_6
|
||
|
%167 = OpSLessThan %bool %166 %int_1
|
||
|
OpSelectionMerge %168 None
|
||
|
OpBranchConditional %167 %169 %170
|
||
|
%169 = OpLabel
|
||
|
OpBranch %168
|
||
|
%170 = OpLabel
|
||
|
OpBranch %163
|
||
|
%168 = OpLabel
|
||
|
OpStore %i_7 %int_0
|
||
|
OpBranch %171
|
||
|
%171 = OpLabel
|
||
|
OpLoopMerge %172 %173 None
|
||
|
OpBranch %174
|
||
|
%174 = OpLabel
|
||
|
%175 = OpLoad %int %i_7
|
||
|
%176 = OpSLessThan %bool %175 %int_1
|
||
|
OpSelectionMerge %177 None
|
||
|
OpBranchConditional %176 %178 %179
|
||
|
%178 = OpLabel
|
||
|
OpBranch %177
|
||
|
%179 = OpLabel
|
||
|
OpBranch %172
|
||
|
%177 = OpLabel
|
||
|
OpStore %i_8 %int_0
|
||
|
OpBranch %180
|
||
|
%180 = OpLabel
|
||
|
OpLoopMerge %181 %182 None
|
||
|
OpBranch %183
|
||
|
%183 = OpLabel
|
||
|
%184 = OpLoad %int %i_8
|
||
|
%185 = OpSLessThan %bool %184 %int_1
|
||
|
OpSelectionMerge %186 None
|
||
|
OpBranchConditional %185 %187 %188
|
||
|
%187 = OpLabel
|
||
|
OpBranch %186
|
||
|
%188 = OpLabel
|
||
|
OpBranch %181
|
||
|
%186 = OpLabel
|
||
|
OpStore %i_9 %int_0
|
||
|
OpBranch %189
|
||
|
%189 = OpLabel
|
||
|
OpLoopMerge %190 %191 None
|
||
|
OpBranch %192
|
||
|
%192 = OpLabel
|
||
|
%193 = OpLoad %int %i_9
|
||
|
%194 = OpSLessThan %bool %193 %int_1
|
||
|
OpSelectionMerge %195 None
|
||
|
OpBranchConditional %194 %196 %197
|
||
|
%196 = OpLabel
|
||
|
OpBranch %195
|
||
|
%197 = OpLabel
|
||
|
OpBranch %190
|
||
|
%195 = OpLabel
|
||
|
OpStore %i_10 %int_0
|
||
|
OpBranch %198
|
||
|
%198 = OpLabel
|
||
|
OpLoopMerge %199 %200 None
|
||
|
OpBranch %201
|
||
|
%201 = OpLabel
|
||
|
%202 = OpLoad %int %i_10
|
||
|
%203 = OpSLessThan %bool %202 %int_1
|
||
|
OpSelectionMerge %204 None
|
||
|
OpBranchConditional %203 %205 %206
|
||
|
%205 = OpLabel
|
||
|
OpBranch %204
|
||
|
%206 = OpLabel
|
||
|
OpBranch %199
|
||
|
%204 = OpLabel
|
||
|
OpStore %i_11 %int_0
|
||
|
OpBranch %207
|
||
|
%207 = OpLabel
|
||
|
OpLoopMerge %208 %209 None
|
||
|
OpBranch %210
|
||
|
%210 = OpLabel
|
||
|
%211 = OpLoad %int %i_11
|
||
|
%212 = OpSLessThan %bool %211 %int_1
|
||
|
OpSelectionMerge %213 None
|
||
|
OpBranchConditional %212 %214 %215
|
||
|
%214 = OpLabel
|
||
|
OpBranch %213
|
||
|
%215 = OpLabel
|
||
|
OpBranch %208
|
||
|
%213 = OpLabel
|
||
|
OpStore %i_12 %int_0
|
||
|
OpBranch %216
|
||
|
%216 = OpLabel
|
||
|
OpLoopMerge %217 %218 None
|
||
|
OpBranch %219
|
||
|
%219 = OpLabel
|
||
|
%220 = OpLoad %int %i_12
|
||
|
%221 = OpSLessThan %bool %220 %int_1
|
||
|
OpSelectionMerge %222 None
|
||
|
OpBranchConditional %221 %223 %224
|
||
|
%223 = OpLabel
|
||
|
OpBranch %222
|
||
|
%224 = OpLabel
|
||
|
OpBranch %217
|
||
|
%222 = OpLabel
|
||
|
OpStore %i_13 %int_0
|
||
|
OpBranch %225
|
||
|
%225 = OpLabel
|
||
|
OpLoopMerge %226 %227 None
|
||
|
OpBranch %228
|
||
|
%228 = OpLabel
|
||
|
%229 = OpLoad %int %i_13
|
||
|
%230 = OpSLessThan %bool %229 %int_1
|
||
|
OpSelectionMerge %231 None
|
||
|
OpBranchConditional %230 %232 %233
|
||
|
%232 = OpLabel
|
||
|
OpBranch %231
|
||
|
%233 = OpLabel
|
||
|
OpBranch %226
|
||
|
%231 = OpLabel
|
||
|
OpStore %i_14 %int_0
|
||
|
OpBranch %234
|
||
|
%234 = OpLabel
|
||
|
OpLoopMerge %235 %236 None
|
||
|
OpBranch %237
|
||
|
%237 = OpLabel
|
||
|
%238 = OpLoad %int %i_14
|
||
|
%239 = OpSLessThan %bool %238 %int_1
|
||
|
OpSelectionMerge %240 None
|
||
|
OpBranchConditional %239 %241 %242
|
||
|
%241 = OpLabel
|
||
|
OpBranch %240
|
||
|
%242 = OpLabel
|
||
|
OpBranch %235
|
||
|
%240 = OpLabel
|
||
|
OpStore %i_15 %int_0
|
||
|
OpBranch %243
|
||
|
%243 = OpLabel
|
||
|
OpLoopMerge %244 %245 None
|
||
|
OpBranch %246
|
||
|
%246 = OpLabel
|
||
|
%247 = OpLoad %int %i_15
|
||
|
%248 = OpSLessThan %bool %247 %int_1
|
||
|
OpSelectionMerge %249 None
|
||
|
OpBranchConditional %248 %250 %251
|
||
|
%250 = OpLabel
|
||
|
OpBranch %249
|
||
|
%251 = OpLabel
|
||
|
OpBranch %244
|
||
|
%249 = OpLabel
|
||
|
OpStore %i_16 %int_0
|
||
|
OpBranch %252
|
||
|
%252 = OpLabel
|
||
|
OpLoopMerge %253 %254 None
|
||
|
OpBranch %255
|
||
|
%255 = OpLabel
|
||
|
%256 = OpLoad %int %i_16
|
||
|
%257 = OpSLessThan %bool %256 %int_1
|
||
|
OpSelectionMerge %258 None
|
||
|
OpBranchConditional %257 %259 %260
|
||
|
%259 = OpLabel
|
||
|
OpBranch %258
|
||
|
%260 = OpLabel
|
||
|
OpBranch %253
|
||
|
%258 = OpLabel
|
||
|
OpStore %i_17 %int_0
|
||
|
OpBranch %261
|
||
|
%261 = OpLabel
|
||
|
OpLoopMerge %262 %263 None
|
||
|
OpBranch %264
|
||
|
%264 = OpLabel
|
||
|
%265 = OpLoad %int %i_17
|
||
|
%266 = OpSLessThan %bool %265 %int_1
|
||
|
OpSelectionMerge %267 None
|
||
|
OpBranchConditional %266 %268 %269
|
||
|
%268 = OpLabel
|
||
|
OpBranch %267
|
||
|
%269 = OpLabel
|
||
|
OpBranch %262
|
||
|
%267 = OpLabel
|
||
|
OpStore %i_18 %int_0
|
||
|
OpBranch %270
|
||
|
%270 = OpLabel
|
||
|
OpLoopMerge %271 %272 None
|
||
|
OpBranch %273
|
||
|
%273 = OpLabel
|
||
|
%274 = OpLoad %int %i_18
|
||
|
%275 = OpSLessThan %bool %274 %int_1
|
||
|
OpSelectionMerge %276 None
|
||
|
OpBranchConditional %275 %277 %278
|
||
|
%277 = OpLabel
|
||
|
OpBranch %276
|
||
|
%278 = OpLabel
|
||
|
OpBranch %271
|
||
|
%276 = OpLabel
|
||
|
OpStore %i_19 %int_0
|
||
|
OpBranch %279
|
||
|
%279 = OpLabel
|
||
|
OpLoopMerge %280 %281 None
|
||
|
OpBranch %282
|
||
|
%282 = OpLabel
|
||
|
%283 = OpLoad %int %i_19
|
||
|
%284 = OpSLessThan %bool %283 %int_1
|
||
|
OpSelectionMerge %285 None
|
||
|
OpBranchConditional %284 %286 %287
|
||
|
%286 = OpLabel
|
||
|
OpBranch %285
|
||
|
%287 = OpLabel
|
||
|
OpBranch %280
|
||
|
%285 = OpLabel
|
||
|
OpStore %i_20 %int_0
|
||
|
OpBranch %288
|
||
|
%288 = OpLabel
|
||
|
OpLoopMerge %289 %290 None
|
||
|
OpBranch %291
|
||
|
%291 = OpLabel
|
||
|
%292 = OpLoad %int %i_20
|
||
|
%293 = OpSLessThan %bool %292 %int_1
|
||
|
OpSelectionMerge %294 None
|
||
|
OpBranchConditional %293 %295 %296
|
||
|
%295 = OpLabel
|
||
|
OpBranch %294
|
||
|
%296 = OpLabel
|
||
|
OpBranch %289
|
||
|
%294 = OpLabel
|
||
|
OpStore %i_21 %int_0
|
||
|
OpBranch %297
|
||
|
%297 = OpLabel
|
||
|
OpLoopMerge %298 %299 None
|
||
|
OpBranch %300
|
||
|
%300 = OpLabel
|
||
|
%301 = OpLoad %int %i_21
|
||
|
%302 = OpSLessThan %bool %301 %int_1
|
||
|
OpSelectionMerge %303 None
|
||
|
OpBranchConditional %302 %304 %305
|
||
|
%304 = OpLabel
|
||
|
OpBranch %303
|
||
|
%305 = OpLabel
|
||
|
OpBranch %298
|
||
|
%303 = OpLabel
|
||
|
OpStore %i_22 %int_0
|
||
|
OpBranch %306
|
||
|
%306 = OpLabel
|
||
|
OpLoopMerge %307 %308 None
|
||
|
OpBranch %309
|
||
|
%309 = OpLabel
|
||
|
%310 = OpLoad %int %i_22
|
||
|
%311 = OpSLessThan %bool %310 %int_1
|
||
|
OpSelectionMerge %312 None
|
||
|
OpBranchConditional %311 %313 %314
|
||
|
%313 = OpLabel
|
||
|
OpBranch %312
|
||
|
%314 = OpLabel
|
||
|
OpBranch %307
|
||
|
%312 = OpLabel
|
||
|
OpStore %i_23 %int_0
|
||
|
OpBranch %315
|
||
|
%315 = OpLabel
|
||
|
OpLoopMerge %316 %317 None
|
||
|
OpBranch %318
|
||
|
%318 = OpLabel
|
||
|
%319 = OpLoad %int %i_23
|
||
|
%320 = OpSLessThan %bool %319 %int_1
|
||
|
OpSelectionMerge %321 None
|
||
|
OpBranchConditional %320 %322 %323
|
||
|
%322 = OpLabel
|
||
|
OpBranch %321
|
||
|
%323 = OpLabel
|
||
|
OpBranch %316
|
||
|
%321 = OpLabel
|
||
|
OpStore %i_24 %int_0
|
||
|
OpBranch %324
|
||
|
%324 = OpLabel
|
||
|
OpLoopMerge %325 %326 None
|
||
|
OpBranch %327
|
||
|
%327 = OpLabel
|
||
|
%328 = OpLoad %int %i_24
|
||
|
%329 = OpSLessThan %bool %328 %int_1
|
||
|
OpSelectionMerge %330 None
|
||
|
OpBranchConditional %329 %331 %332
|
||
|
%331 = OpLabel
|
||
|
OpBranch %330
|
||
|
%332 = OpLabel
|
||
|
OpBranch %325
|
||
|
%330 = OpLabel
|
||
|
OpStore %i_25 %int_0
|
||
|
OpBranch %333
|
||
|
%333 = OpLabel
|
||
|
OpLoopMerge %334 %335 None
|
||
|
OpBranch %336
|
||
|
%336 = OpLabel
|
||
|
%337 = OpLoad %int %i_25
|
||
|
%338 = OpSLessThan %bool %337 %int_1
|
||
|
OpSelectionMerge %339 None
|
||
|
OpBranchConditional %338 %340 %341
|
||
|
%340 = OpLabel
|
||
|
OpBranch %339
|
||
|
%341 = OpLabel
|
||
|
OpBranch %334
|
||
|
%339 = OpLabel
|
||
|
OpStore %i_26 %int_0
|
||
|
OpBranch %342
|
||
|
%342 = OpLabel
|
||
|
OpLoopMerge %343 %344 None
|
||
|
OpBranch %345
|
||
|
%345 = OpLabel
|
||
|
%346 = OpLoad %int %i_26
|
||
|
%347 = OpSLessThan %bool %346 %int_1
|
||
|
OpSelectionMerge %348 None
|
||
|
OpBranchConditional %347 %349 %350
|
||
|
%349 = OpLabel
|
||
|
OpBranch %348
|
||
|
%350 = OpLabel
|
||
|
OpBranch %343
|
||
|
%348 = OpLabel
|
||
|
OpStore %i_27 %int_0
|
||
|
OpBranch %351
|
||
|
%351 = OpLabel
|
||
|
OpLoopMerge %352 %353 None
|
||
|
OpBranch %354
|
||
|
%354 = OpLabel
|
||
|
%355 = OpLoad %int %i_27
|
||
|
%356 = OpSLessThan %bool %355 %int_1
|
||
|
OpSelectionMerge %357 None
|
||
|
OpBranchConditional %356 %358 %359
|
||
|
%358 = OpLabel
|
||
|
OpBranch %357
|
||
|
%359 = OpLabel
|
||
|
OpBranch %352
|
||
|
%357 = OpLabel
|
||
|
OpStore %i_28 %int_0
|
||
|
OpBranch %360
|
||
|
%360 = OpLabel
|
||
|
OpLoopMerge %361 %362 None
|
||
|
OpBranch %363
|
||
|
%363 = OpLabel
|
||
|
%364 = OpLoad %int %i_28
|
||
|
%365 = OpSLessThan %bool %364 %int_1
|
||
|
OpSelectionMerge %366 None
|
||
|
OpBranchConditional %365 %367 %368
|
||
|
%367 = OpLabel
|
||
|
OpBranch %366
|
||
|
%368 = OpLabel
|
||
|
OpBranch %361
|
||
|
%366 = OpLabel
|
||
|
OpStore %i_29 %int_0
|
||
|
OpBranch %369
|
||
|
%369 = OpLabel
|
||
|
OpLoopMerge %370 %371 None
|
||
|
OpBranch %372
|
||
|
%372 = OpLabel
|
||
|
%373 = OpLoad %int %i_29
|
||
|
%374 = OpSLessThan %bool %373 %int_1
|
||
|
OpSelectionMerge %375 None
|
||
|
OpBranchConditional %374 %376 %377
|
||
|
%376 = OpLabel
|
||
|
OpBranch %375
|
||
|
%377 = OpLabel
|
||
|
OpBranch %370
|
||
|
%375 = OpLabel
|
||
|
OpStore %i_30 %int_0
|
||
|
OpBranch %378
|
||
|
%378 = OpLabel
|
||
|
OpLoopMerge %379 %380 None
|
||
|
OpBranch %381
|
||
|
%381 = OpLabel
|
||
|
%382 = OpLoad %int %i_30
|
||
|
%383 = OpSLessThan %bool %382 %int_1
|
||
|
OpSelectionMerge %384 None
|
||
|
OpBranchConditional %383 %385 %386
|
||
|
%385 = OpLabel
|
||
|
OpBranch %384
|
||
|
%386 = OpLabel
|
||
|
OpBranch %379
|
||
|
%384 = OpLabel
|
||
|
OpStore %i_31 %int_0
|
||
|
OpBranch %387
|
||
|
%387 = OpLabel
|
||
|
OpLoopMerge %388 %389 None
|
||
|
OpBranch %390
|
||
|
%390 = OpLabel
|
||
|
%391 = OpLoad %int %i_31
|
||
|
%392 = OpSLessThan %bool %391 %int_1
|
||
|
OpSelectionMerge %393 None
|
||
|
OpBranchConditional %392 %394 %395
|
||
|
%394 = OpLabel
|
||
|
OpBranch %393
|
||
|
%395 = OpLabel
|
||
|
OpBranch %388
|
||
|
%393 = OpLabel
|
||
|
OpStore %i_32 %int_0
|
||
|
OpBranch %396
|
||
|
%396 = OpLabel
|
||
|
OpLoopMerge %397 %398 None
|
||
|
OpBranch %399
|
||
|
%399 = OpLabel
|
||
|
%400 = OpLoad %int %i_32
|
||
|
%401 = OpSLessThan %bool %400 %int_1
|
||
|
OpSelectionMerge %402 None
|
||
|
OpBranchConditional %401 %403 %404
|
||
|
%403 = OpLabel
|
||
|
OpBranch %402
|
||
|
%404 = OpLabel
|
||
|
OpBranch %397
|
||
|
%402 = OpLabel
|
||
|
OpStore %i_33 %int_0
|
||
|
OpBranch %405
|
||
|
%405 = OpLabel
|
||
|
OpLoopMerge %406 %407 None
|
||
|
OpBranch %408
|
||
|
%408 = OpLabel
|
||
|
%409 = OpLoad %int %i_33
|
||
|
%410 = OpSLessThan %bool %409 %int_1
|
||
|
OpSelectionMerge %411 None
|
||
|
OpBranchConditional %410 %412 %413
|
||
|
%412 = OpLabel
|
||
|
OpBranch %411
|
||
|
%413 = OpLabel
|
||
|
OpBranch %406
|
||
|
%411 = OpLabel
|
||
|
OpStore %i_34 %int_0
|
||
|
OpBranch %414
|
||
|
%414 = OpLabel
|
||
|
OpLoopMerge %415 %416 None
|
||
|
OpBranch %417
|
||
|
%417 = OpLabel
|
||
|
%418 = OpLoad %int %i_34
|
||
|
%419 = OpSLessThan %bool %418 %int_1
|
||
|
OpSelectionMerge %420 None
|
||
|
OpBranchConditional %419 %421 %422
|
||
|
%421 = OpLabel
|
||
|
OpBranch %420
|
||
|
%422 = OpLabel
|
||
|
OpBranch %415
|
||
|
%420 = OpLabel
|
||
|
OpStore %i_35 %int_0
|
||
|
OpBranch %423
|
||
|
%423 = OpLabel
|
||
|
OpLoopMerge %424 %425 None
|
||
|
OpBranch %426
|
||
|
%426 = OpLabel
|
||
|
%427 = OpLoad %int %i_35
|
||
|
%428 = OpSLessThan %bool %427 %int_1
|
||
|
OpSelectionMerge %429 None
|
||
|
OpBranchConditional %428 %430 %431
|
||
|
%430 = OpLabel
|
||
|
OpBranch %429
|
||
|
%431 = OpLabel
|
||
|
OpBranch %424
|
||
|
%429 = OpLabel
|
||
|
OpStore %i_36 %int_0
|
||
|
OpBranch %432
|
||
|
%432 = OpLabel
|
||
|
OpLoopMerge %433 %434 None
|
||
|
OpBranch %435
|
||
|
%435 = OpLabel
|
||
|
%436 = OpLoad %int %i_36
|
||
|
%437 = OpSLessThan %bool %436 %int_1
|
||
|
OpSelectionMerge %438 None
|
||
|
OpBranchConditional %437 %439 %440
|
||
|
%439 = OpLabel
|
||
|
OpBranch %438
|
||
|
%440 = OpLabel
|
||
|
OpBranch %433
|
||
|
%438 = OpLabel
|
||
|
OpStore %i_37 %int_0
|
||
|
OpBranch %441
|
||
|
%441 = OpLabel
|
||
|
OpLoopMerge %442 %443 None
|
||
|
OpBranch %444
|
||
|
%444 = OpLabel
|
||
|
%445 = OpLoad %int %i_37
|
||
|
%446 = OpSLessThan %bool %445 %int_1
|
||
|
OpSelectionMerge %447 None
|
||
|
OpBranchConditional %446 %448 %449
|
||
|
%448 = OpLabel
|
||
|
OpBranch %447
|
||
|
%449 = OpLabel
|
||
|
OpBranch %442
|
||
|
%447 = OpLabel
|
||
|
OpBranch %450
|
||
|
%450 = OpLabel
|
||
|
OpLoopMerge %451 %452 None
|
||
|
OpBranch %453
|
||
|
%453 = OpLabel
|
||
|
%454 = OpLoad %int %x_GLF_global_loop_count
|
||
|
%455 = OpIAdd %int %454 %int_1
|
||
|
OpStore %x_GLF_global_loop_count %455
|
||
|
OpBranch %452
|
||
|
%452 = OpLabel
|
||
|
%456 = OpLoad %int %x_GLF_global_loop_count
|
||
|
%458 = OpSLessThan %bool %456 %int_98
|
||
|
OpSelectionMerge %459 None
|
||
|
OpBranchConditional %458 %460 %461
|
||
|
%460 = OpLabel
|
||
|
OpBranch %459
|
||
|
%461 = OpLabel
|
||
|
OpBranch %451
|
||
|
%459 = OpLabel
|
||
|
OpBranch %450
|
||
|
%451 = OpLabel
|
||
|
%462 = OpLoad %int %i_37
|
||
|
%463 = OpLoad %int %i_37
|
||
|
%464 = OpAccessChain %_ptr_Function_float %m23 %462 %463
|
||
|
OpStore %464 %float_1
|
||
|
%466 = OpLoad %int %i_37
|
||
|
%467 = OpLoad %int %i_37
|
||
|
%468 = OpAccessChain %_ptr_Function_float %m24 %466 %467
|
||
|
OpStore %468 %float_1
|
||
|
%469 = OpLoad %int %i_37
|
||
|
%470 = OpLoad %int %i_37
|
||
|
%471 = OpAccessChain %_ptr_Function_float %m32 %469 %470
|
||
|
OpStore %471 %float_1
|
||
|
%472 = OpLoad %int %i_37
|
||
|
%473 = OpLoad %int %i_37
|
||
|
%474 = OpAccessChain %_ptr_Function_float %m33 %472 %473
|
||
|
OpStore %474 %float_1
|
||
|
%475 = OpLoad %int %i_37
|
||
|
%476 = OpLoad %int %i_37
|
||
|
%477 = OpAccessChain %_ptr_Function_float %m34 %475 %476
|
||
|
OpStore %477 %float_1
|
||
|
%478 = OpLoad %int %i_37
|
||
|
%479 = OpLoad %int %i_37
|
||
|
%480 = OpAccessChain %_ptr_Function_float %m42 %478 %479
|
||
|
OpStore %480 %float_1
|
||
|
%481 = OpLoad %int %i_37
|
||
|
%482 = OpLoad %int %i_37
|
||
|
%483 = OpAccessChain %_ptr_Function_float %m43 %481 %482
|
||
|
OpStore %483 %float_1
|
||
|
%484 = OpLoad %int %i_37
|
||
|
%485 = OpLoad %int %i_37
|
||
|
%486 = OpAccessChain %_ptr_Function_float %m44 %484 %485
|
||
|
OpStore %486 %float_1
|
||
|
OpBranch %443
|
||
|
%443 = OpLabel
|
||
|
%487 = OpLoad %int %i_37
|
||
|
%488 = OpIAdd %int %487 %int_1
|
||
|
OpStore %i_37 %488
|
||
|
OpBranch %441
|
||
|
%442 = OpLabel
|
||
|
OpBranch %434
|
||
|
%434 = OpLabel
|
||
|
%489 = OpLoad %int %i_36
|
||
|
%490 = OpIAdd %int %489 %int_1
|
||
|
OpStore %i_36 %490
|
||
|
OpBranch %432
|
||
|
%433 = OpLabel
|
||
|
OpBranch %425
|
||
|
%425 = OpLabel
|
||
|
%491 = OpLoad %int %i_35
|
||
|
%492 = OpIAdd %int %491 %int_1
|
||
|
OpStore %i_35 %492
|
||
|
OpBranch %423
|
||
|
%424 = OpLabel
|
||
|
OpBranch %416
|
||
|
%416 = OpLabel
|
||
|
%493 = OpLoad %int %i_34
|
||
|
%494 = OpIAdd %int %493 %int_1
|
||
|
OpStore %i_34 %494
|
||
|
OpBranch %414
|
||
|
%415 = OpLabel
|
||
|
OpBranch %407
|
||
|
%407 = OpLabel
|
||
|
%495 = OpLoad %int %i_33
|
||
|
%496 = OpIAdd %int %495 %int_1
|
||
|
OpStore %i_33 %496
|
||
|
OpBranch %405
|
||
|
%406 = OpLabel
|
||
|
OpBranch %398
|
||
|
%398 = OpLabel
|
||
|
%497 = OpLoad %int %i_32
|
||
|
%498 = OpIAdd %int %497 %int_1
|
||
|
OpStore %i_32 %498
|
||
|
OpBranch %396
|
||
|
%397 = OpLabel
|
||
|
OpBranch %389
|
||
|
%389 = OpLabel
|
||
|
%499 = OpLoad %int %i_31
|
||
|
%500 = OpIAdd %int %499 %int_1
|
||
|
OpStore %i_31 %500
|
||
|
OpBranch %387
|
||
|
%388 = OpLabel
|
||
|
OpBranch %380
|
||
|
%380 = OpLabel
|
||
|
%501 = OpLoad %int %i_30
|
||
|
%502 = OpIAdd %int %501 %int_1
|
||
|
OpStore %i_30 %502
|
||
|
OpBranch %378
|
||
|
%379 = OpLabel
|
||
|
OpBranch %371
|
||
|
%371 = OpLabel
|
||
|
%503 = OpLoad %int %i_29
|
||
|
%504 = OpIAdd %int %503 %int_1
|
||
|
OpStore %i_29 %504
|
||
|
OpBranch %369
|
||
|
%370 = OpLabel
|
||
|
OpBranch %362
|
||
|
%362 = OpLabel
|
||
|
%505 = OpLoad %int %i_28
|
||
|
%506 = OpIAdd %int %505 %int_1
|
||
|
OpStore %i_28 %506
|
||
|
OpBranch %360
|
||
|
%361 = OpLabel
|
||
|
OpBranch %353
|
||
|
%353 = OpLabel
|
||
|
%507 = OpLoad %int %i_27
|
||
|
%508 = OpIAdd %int %507 %int_1
|
||
|
OpStore %i_27 %508
|
||
|
OpBranch %351
|
||
|
%352 = OpLabel
|
||
|
OpBranch %344
|
||
|
%344 = OpLabel
|
||
|
%509 = OpLoad %int %i_26
|
||
|
%510 = OpIAdd %int %509 %int_1
|
||
|
OpStore %i_26 %510
|
||
|
OpBranch %342
|
||
|
%343 = OpLabel
|
||
|
OpBranch %335
|
||
|
%335 = OpLabel
|
||
|
%511 = OpLoad %int %i_25
|
||
|
%512 = OpIAdd %int %511 %int_1
|
||
|
OpStore %i_25 %512
|
||
|
OpBranch %333
|
||
|
%334 = OpLabel
|
||
|
OpBranch %326
|
||
|
%326 = OpLabel
|
||
|
%513 = OpLoad %int %i_24
|
||
|
%514 = OpIAdd %int %513 %int_1
|
||
|
OpStore %i_24 %514
|
||
|
OpBranch %324
|
||
|
%325 = OpLabel
|
||
|
OpBranch %317
|
||
|
%317 = OpLabel
|
||
|
%515 = OpLoad %int %i_23
|
||
|
%516 = OpIAdd %int %515 %int_1
|
||
|
OpStore %i_23 %516
|
||
|
OpBranch %315
|
||
|
%316 = OpLabel
|
||
|
OpBranch %308
|
||
|
%308 = OpLabel
|
||
|
%517 = OpLoad %int %i_22
|
||
|
%518 = OpIAdd %int %517 %int_1
|
||
|
OpStore %i_22 %518
|
||
|
OpBranch %306
|
||
|
%307 = OpLabel
|
||
|
OpBranch %299
|
||
|
%299 = OpLabel
|
||
|
%519 = OpLoad %int %i_21
|
||
|
%520 = OpIAdd %int %519 %int_1
|
||
|
OpStore %i_21 %520
|
||
|
OpBranch %297
|
||
|
%298 = OpLabel
|
||
|
OpBranch %290
|
||
|
%290 = OpLabel
|
||
|
%521 = OpLoad %int %i_20
|
||
|
%522 = OpIAdd %int %521 %int_1
|
||
|
OpStore %i_20 %522
|
||
|
OpBranch %288
|
||
|
%289 = OpLabel
|
||
|
OpBranch %281
|
||
|
%281 = OpLabel
|
||
|
%523 = OpLoad %int %i_19
|
||
|
%524 = OpIAdd %int %523 %int_1
|
||
|
OpStore %i_19 %524
|
||
|
OpBranch %279
|
||
|
%280 = OpLabel
|
||
|
OpBranch %272
|
||
|
%272 = OpLabel
|
||
|
%525 = OpLoad %int %i_18
|
||
|
%526 = OpIAdd %int %525 %int_1
|
||
|
OpStore %i_18 %526
|
||
|
OpBranch %270
|
||
|
%271 = OpLabel
|
||
|
OpBranch %263
|
||
|
%263 = OpLabel
|
||
|
%527 = OpLoad %int %i_17
|
||
|
%528 = OpIAdd %int %527 %int_1
|
||
|
OpStore %i_17 %528
|
||
|
OpBranch %261
|
||
|
%262 = OpLabel
|
||
|
OpBranch %254
|
||
|
%254 = OpLabel
|
||
|
%529 = OpLoad %int %i_16
|
||
|
%530 = OpIAdd %int %529 %int_1
|
||
|
OpStore %i_16 %530
|
||
|
OpBranch %252
|
||
|
%253 = OpLabel
|
||
|
OpBranch %245
|
||
|
%245 = OpLabel
|
||
|
%531 = OpLoad %int %i_15
|
||
|
%532 = OpIAdd %int %531 %int_1
|
||
|
OpStore %i_15 %532
|
||
|
OpBranch %243
|
||
|
%244 = OpLabel
|
||
|
OpBranch %236
|
||
|
%236 = OpLabel
|
||
|
%533 = OpLoad %int %i_14
|
||
|
%534 = OpIAdd %int %533 %int_1
|
||
|
OpStore %i_14 %534
|
||
|
OpBranch %234
|
||
|
%235 = OpLabel
|
||
|
OpBranch %227
|
||
|
%227 = OpLabel
|
||
|
%535 = OpLoad %int %i_13
|
||
|
%536 = OpIAdd %int %535 %int_1
|
||
|
OpStore %i_13 %536
|
||
|
OpBranch %225
|
||
|
%226 = OpLabel
|
||
|
OpBranch %218
|
||
|
%218 = OpLabel
|
||
|
%537 = OpLoad %int %i_12
|
||
|
%538 = OpIAdd %int %537 %int_1
|
||
|
OpStore %i_12 %538
|
||
|
OpBranch %216
|
||
|
%217 = OpLabel
|
||
|
OpBranch %209
|
||
|
%209 = OpLabel
|
||
|
%539 = OpLoad %int %i_11
|
||
|
%540 = OpIAdd %int %539 %int_1
|
||
|
OpStore %i_11 %540
|
||
|
OpBranch %207
|
||
|
%208 = OpLabel
|
||
|
OpBranch %200
|
||
|
%200 = OpLabel
|
||
|
%541 = OpLoad %int %i_10
|
||
|
%542 = OpIAdd %int %541 %int_1
|
||
|
OpStore %i_10 %542
|
||
|
OpBranch %198
|
||
|
%199 = OpLabel
|
||
|
OpBranch %191
|
||
|
%191 = OpLabel
|
||
|
%543 = OpLoad %int %i_9
|
||
|
%544 = OpIAdd %int %543 %int_1
|
||
|
OpStore %i_9 %544
|
||
|
OpBranch %189
|
||
|
%190 = OpLabel
|
||
|
OpBranch %182
|
||
|
%182 = OpLabel
|
||
|
%545 = OpLoad %int %i_8
|
||
|
%546 = OpIAdd %int %545 %int_1
|
||
|
OpStore %i_8 %546
|
||
|
OpBranch %180
|
||
|
%181 = OpLabel
|
||
|
OpBranch %173
|
||
|
%173 = OpLabel
|
||
|
%547 = OpLoad %int %i_7
|
||
|
%548 = OpIAdd %int %547 %int_1
|
||
|
OpStore %i_7 %548
|
||
|
OpBranch %171
|
||
|
%172 = OpLabel
|
||
|
OpBranch %164
|
||
|
%164 = OpLabel
|
||
|
%549 = OpLoad %int %i_6
|
||
|
%550 = OpIAdd %int %549 %int_1
|
||
|
OpStore %i_6 %550
|
||
|
OpBranch %162
|
||
|
%163 = OpLabel
|
||
|
OpBranch %155
|
||
|
%155 = OpLabel
|
||
|
%551 = OpLoad %int %i_5
|
||
|
%552 = OpIAdd %int %551 %int_1
|
||
|
OpStore %i_5 %552
|
||
|
OpBranch %153
|
||
|
%154 = OpLabel
|
||
|
OpBranch %146
|
||
|
%146 = OpLabel
|
||
|
%553 = OpLoad %int %i_4
|
||
|
%554 = OpIAdd %int %553 %int_1
|
||
|
OpStore %i_4 %554
|
||
|
OpBranch %144
|
||
|
%145 = OpLabel
|
||
|
OpBranch %137
|
||
|
%137 = OpLabel
|
||
|
%555 = OpLoad %int %i_3
|
||
|
%556 = OpIAdd %int %555 %int_1
|
||
|
OpStore %i_3 %556
|
||
|
OpBranch %135
|
||
|
%136 = OpLabel
|
||
|
OpBranch %128
|
||
|
%128 = OpLabel
|
||
|
%557 = OpLoad %int %i_2
|
||
|
%558 = OpIAdd %int %557 %int_1
|
||
|
OpStore %i_2 %558
|
||
|
OpBranch %126
|
||
|
%127 = OpLabel
|
||
|
OpBranch %119
|
||
|
%119 = OpLabel
|
||
|
%559 = OpLoad %int %i_1
|
||
|
%560 = OpIAdd %int %559 %int_1
|
||
|
OpStore %i_1 %560
|
||
|
OpBranch %117
|
||
|
%118 = OpLabel
|
||
|
OpBranch %108
|
||
|
%108 = OpLabel
|
||
|
%561 = OpLoad %int %i
|
||
|
%562 = OpIAdd %int %561 %int_1
|
||
|
OpStore %i %562
|
||
|
OpBranch %106
|
||
|
%107 = OpLabel
|
||
|
OpStore %sum %float_0
|
||
|
OpStore %r %int_0
|
||
|
OpBranch %563
|
||
|
%563 = OpLabel
|
||
|
OpLoopMerge %564 %565 None
|
||
|
OpBranch %566
|
||
|
%566 = OpLabel
|
||
|
%567 = OpLoad %int %x_GLF_global_loop_count
|
||
|
%569 = OpSLessThan %bool %567 %int_100
|
||
|
OpSelectionMerge %570 None
|
||
|
OpBranchConditional %569 %571 %572
|
||
|
%571 = OpLabel
|
||
|
OpBranch %570
|
||
|
%572 = OpLabel
|
||
|
OpBranch %564
|
||
|
%570 = OpLabel
|
||
|
%573 = OpLoad %int %x_GLF_global_loop_count
|
||
|
%574 = OpIAdd %int %573 %int_1
|
||
|
OpStore %x_GLF_global_loop_count %574
|
||
|
%575 = OpLoad %int %r
|
||
|
%576 = OpAccessChain %_ptr_Function_float %m23 %int_0 %575
|
||
|
%577 = OpLoad %float %576
|
||
|
%578 = OpLoad %float %sum
|
||
|
%579 = OpFAdd %float %578 %577
|
||
|
OpStore %sum %579
|
||
|
%580 = OpLoad %int %r
|
||
|
%581 = OpAccessChain %_ptr_Function_float %m24 %int_0 %580
|
||
|
%582 = OpLoad %float %581
|
||
|
%583 = OpLoad %float %sum
|
||
|
%584 = OpFAdd %float %583 %582
|
||
|
OpStore %sum %584
|
||
|
%585 = OpLoad %int %r
|
||
|
%586 = OpAccessChain %_ptr_Function_float %m32 %int_0 %585
|
||
|
%587 = OpLoad %float %586
|
||
|
%588 = OpLoad %float %sum
|
||
|
%589 = OpFAdd %float %588 %587
|
||
|
OpStore %sum %589
|
||
|
%590 = OpLoad %int %r
|
||
|
%591 = OpAccessChain %_ptr_Function_float %m33 %int_0 %590
|
||
|
%592 = OpLoad %float %591
|
||
|
%593 = OpLoad %float %sum
|
||
|
%594 = OpFAdd %float %593 %592
|
||
|
OpStore %sum %594
|
||
|
%595 = OpLoad %int %r
|
||
|
%596 = OpAccessChain %_ptr_Function_float %m34 %int_0 %595
|
||
|
%597 = OpLoad %float %596
|
||
|
%598 = OpLoad %float %sum
|
||
|
%599 = OpFAdd %float %598 %597
|
||
|
OpStore %sum %599
|
||
|
%600 = OpLoad %int %r
|
||
|
%601 = OpAccessChain %_ptr_Function_float %m42 %int_0 %600
|
||
|
%602 = OpLoad %float %601
|
||
|
%603 = OpLoad %float %sum
|
||
|
%604 = OpFAdd %float %603 %602
|
||
|
OpStore %sum %604
|
||
|
%605 = OpLoad %int %r
|
||
|
%606 = OpAccessChain %_ptr_Function_float %m43 %int_0 %605
|
||
|
%607 = OpLoad %float %606
|
||
|
%608 = OpLoad %float %sum
|
||
|
%609 = OpFAdd %float %608 %607
|
||
|
OpStore %sum %609
|
||
|
%610 = OpLoad %int %r
|
||
|
%611 = OpAccessChain %_ptr_Function_float %m44 %int_0 %610
|
||
|
%612 = OpLoad %float %611
|
||
|
%613 = OpLoad %float %sum
|
||
|
%614 = OpFAdd %float %613 %612
|
||
|
OpStore %sum %614
|
||
|
OpBranch %565
|
||
|
%565 = OpLabel
|
||
|
%615 = OpLoad %int %r
|
||
|
%616 = OpIAdd %int %615 %int_1
|
||
|
OpStore %r %616
|
||
|
OpBranch %563
|
||
|
%564 = OpLabel
|
||
|
%617 = OpLoad %float %sum
|
||
|
%619 = OpFOrdEqual %bool %617 %float_8
|
||
|
OpSelectionMerge %620 None
|
||
|
OpBranchConditional %619 %621 %622
|
||
|
%621 = OpLabel
|
||
|
OpStore %x_GLF_color %623
|
||
|
OpBranch %620
|
||
|
%622 = OpLabel
|
||
|
OpStore %x_GLF_color %97
|
||
|
OpBranch %620
|
||
|
%620 = OpLabel
|
||
|
OpReturn
|
||
|
OpFunctionEnd
|
||
|
%tint_symbol_2 = OpFunction %void None %624
|
||
|
%tint_symbol = OpFunctionParameter %main_out
|
||
|
%628 = OpLabel
|
||
|
%629 = OpCompositeExtract %v4float %tint_symbol 0
|
||
|
OpStore %tint_symbol_1 %629
|
||
|
OpReturn
|
||
|
OpFunctionEnd
|
||
|
%main = OpFunction %void None %12
|
||
|
%631 = OpLabel
|
||
|
%632 = OpFunctionCall %void %main_1
|
||
|
%634 = OpLoad %v4float %x_GLF_color
|
||
|
%635 = OpCompositeConstruct %main_out %634
|
||
|
%633 = OpFunctionCall %void %tint_symbol_2 %635
|
||
|
OpReturn
|
||
|
OpFunctionEnd
|
||
|
1:1: The continue construct with the continue target 452[%452] is not post dominated by the back-edge block 459[%459]
|
||
|
%459 = OpLabel
|
||
|
|