7f01588f15
This reverts commit 7bba1f55e8
.
Change-Id: I707a3c215f37376086e22eaa43916afeed6da4c7
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/388456
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
493 lines
14 KiB
JavaScript
493 lines
14 KiB
JavaScript
OpCapability Shader
|
|
%1 = OpExtInstImport "GLSL.std.450"
|
|
OpMemoryModel Logical GLSL450
|
|
OpEntryPoint Fragment %main "main" %sk_FragColor %sk_Clockwise
|
|
OpExecutionMode %main OriginUpperLeft
|
|
OpName %sk_FragColor "sk_FragColor"
|
|
OpName %sk_Clockwise "sk_Clockwise"
|
|
OpName %main "main"
|
|
OpName %b "b"
|
|
OpName %s "s"
|
|
OpName %i "i"
|
|
OpName %us "us"
|
|
OpName %ui "ui"
|
|
OpName %h "h"
|
|
OpName %f "f"
|
|
OpName %s2s "s2s"
|
|
OpName %i2s "i2s"
|
|
OpName %us2s "us2s"
|
|
OpName %ui2s "ui2s"
|
|
OpName %h2s "h2s"
|
|
OpName %f2s "f2s"
|
|
OpName %b2s "b2s"
|
|
OpName %s2i "s2i"
|
|
OpName %i2i "i2i"
|
|
OpName %us2i "us2i"
|
|
OpName %ui2i "ui2i"
|
|
OpName %h2i "h2i"
|
|
OpName %f2i "f2i"
|
|
OpName %b2i "b2i"
|
|
OpName %s2us "s2us"
|
|
OpName %i2us "i2us"
|
|
OpName %us2us "us2us"
|
|
OpName %ui2us "ui2us"
|
|
OpName %h2us "h2us"
|
|
OpName %f2us "f2us"
|
|
OpName %b2us "b2us"
|
|
OpName %s2ui "s2ui"
|
|
OpName %i2ui "i2ui"
|
|
OpName %us2ui "us2ui"
|
|
OpName %ui2ui "ui2ui"
|
|
OpName %h2ui "h2ui"
|
|
OpName %f2ui "f2ui"
|
|
OpName %b2ui "b2ui"
|
|
OpName %s2f "s2f"
|
|
OpName %i2f "i2f"
|
|
OpName %us2f "us2f"
|
|
OpName %ui2f "ui2f"
|
|
OpName %h2f "h2f"
|
|
OpName %f2f "f2f"
|
|
OpName %b2f "b2f"
|
|
OpDecorate %sk_FragColor RelaxedPrecision
|
|
OpDecorate %sk_FragColor Location 0
|
|
OpDecorate %sk_FragColor Index 0
|
|
OpDecorate %sk_Clockwise BuiltIn FrontFacing
|
|
OpDecorate %s RelaxedPrecision
|
|
OpDecorate %21 RelaxedPrecision
|
|
OpDecorate %us RelaxedPrecision
|
|
OpDecorate %29 RelaxedPrecision
|
|
OpDecorate %h RelaxedPrecision
|
|
OpDecorate %s2s RelaxedPrecision
|
|
OpDecorate %39 RelaxedPrecision
|
|
OpDecorate %i2s RelaxedPrecision
|
|
OpDecorate %us2s RelaxedPrecision
|
|
OpDecorate %43 RelaxedPrecision
|
|
OpDecorate %44 RelaxedPrecision
|
|
OpDecorate %ui2s RelaxedPrecision
|
|
OpDecorate %47 RelaxedPrecision
|
|
OpDecorate %h2s RelaxedPrecision
|
|
OpDecorate %49 RelaxedPrecision
|
|
OpDecorate %50 RelaxedPrecision
|
|
OpDecorate %f2s RelaxedPrecision
|
|
OpDecorate %53 RelaxedPrecision
|
|
OpDecorate %b2s RelaxedPrecision
|
|
OpDecorate %55 RelaxedPrecision
|
|
OpDecorate %56 RelaxedPrecision
|
|
OpDecorate %60 RelaxedPrecision
|
|
OpDecorate %64 RelaxedPrecision
|
|
OpDecorate %70 RelaxedPrecision
|
|
OpDecorate %76 RelaxedPrecision
|
|
OpDecorate %s2us RelaxedPrecision
|
|
OpDecorate %79 RelaxedPrecision
|
|
OpDecorate %80 RelaxedPrecision
|
|
OpDecorate %i2us RelaxedPrecision
|
|
OpDecorate %83 RelaxedPrecision
|
|
OpDecorate %us2us RelaxedPrecision
|
|
OpDecorate %85 RelaxedPrecision
|
|
OpDecorate %ui2us RelaxedPrecision
|
|
OpDecorate %h2us RelaxedPrecision
|
|
OpDecorate %89 RelaxedPrecision
|
|
OpDecorate %90 RelaxedPrecision
|
|
OpDecorate %f2us RelaxedPrecision
|
|
OpDecorate %93 RelaxedPrecision
|
|
OpDecorate %b2us RelaxedPrecision
|
|
OpDecorate %95 RelaxedPrecision
|
|
OpDecorate %96 RelaxedPrecision
|
|
OpDecorate %100 RelaxedPrecision
|
|
OpDecorate %106 RelaxedPrecision
|
|
OpDecorate %110 RelaxedPrecision
|
|
OpDecorate %116 RelaxedPrecision
|
|
OpDecorate %119 RelaxedPrecision
|
|
OpDecorate %125 RelaxedPrecision
|
|
OpDecorate %131 RelaxedPrecision
|
|
OpDecorate %135 RelaxedPrecision
|
|
OpDecorate %138 RelaxedPrecision
|
|
OpDecorate %139 RelaxedPrecision
|
|
OpDecorate %141 RelaxedPrecision
|
|
OpDecorate %142 RelaxedPrecision
|
|
OpDecorate %143 RelaxedPrecision
|
|
OpDecorate %144 RelaxedPrecision
|
|
OpDecorate %145 RelaxedPrecision
|
|
OpDecorate %147 RelaxedPrecision
|
|
OpDecorate %148 RelaxedPrecision
|
|
OpDecorate %149 RelaxedPrecision
|
|
OpDecorate %150 RelaxedPrecision
|
|
OpDecorate %152 RelaxedPrecision
|
|
OpDecorate %153 RelaxedPrecision
|
|
OpDecorate %154 RelaxedPrecision
|
|
OpDecorate %155 RelaxedPrecision
|
|
OpDecorate %156 RelaxedPrecision
|
|
OpDecorate %157 RelaxedPrecision
|
|
OpDecorate %158 RelaxedPrecision
|
|
OpDecorate %159 RelaxedPrecision
|
|
OpDecorate %160 RelaxedPrecision
|
|
OpDecorate %161 RelaxedPrecision
|
|
OpDecorate %162 RelaxedPrecision
|
|
OpDecorate %163 RelaxedPrecision
|
|
OpDecorate %164 RelaxedPrecision
|
|
OpDecorate %165 RelaxedPrecision
|
|
OpDecorate %166 RelaxedPrecision
|
|
OpDecorate %167 RelaxedPrecision
|
|
OpDecorate %168 RelaxedPrecision
|
|
OpDecorate %169 RelaxedPrecision
|
|
OpDecorate %170 RelaxedPrecision
|
|
OpDecorate %171 RelaxedPrecision
|
|
OpDecorate %172 RelaxedPrecision
|
|
OpDecorate %173 RelaxedPrecision
|
|
OpDecorate %175 RelaxedPrecision
|
|
OpDecorate %176 RelaxedPrecision
|
|
OpDecorate %178 RelaxedPrecision
|
|
OpDecorate %179 RelaxedPrecision
|
|
OpDecorate %181 RelaxedPrecision
|
|
OpDecorate %182 RelaxedPrecision
|
|
OpDecorate %184 RelaxedPrecision
|
|
OpDecorate %185 RelaxedPrecision
|
|
OpDecorate %187 RelaxedPrecision
|
|
OpDecorate %188 RelaxedPrecision
|
|
OpDecorate %190 RelaxedPrecision
|
|
OpDecorate %191 RelaxedPrecision
|
|
OpDecorate %193 RelaxedPrecision
|
|
OpDecorate %194 RelaxedPrecision
|
|
OpDecorate %195 RelaxedPrecision
|
|
OpDecorate %196 RelaxedPrecision
|
|
OpDecorate %197 RelaxedPrecision
|
|
OpDecorate %198 RelaxedPrecision
|
|
OpDecorate %199 RelaxedPrecision
|
|
OpDecorate %200 RelaxedPrecision
|
|
OpDecorate %201 RelaxedPrecision
|
|
OpDecorate %202 RelaxedPrecision
|
|
OpDecorate %203 RelaxedPrecision
|
|
OpDecorate %207 RelaxedPrecision
|
|
OpDecorate %208 RelaxedPrecision
|
|
OpDecorate %209 RelaxedPrecision
|
|
OpDecorate %210 RelaxedPrecision
|
|
OpDecorate %211 RelaxedPrecision
|
|
OpDecorate %212 RelaxedPrecision
|
|
OpDecorate %213 RelaxedPrecision
|
|
OpDecorate %214 RelaxedPrecision
|
|
OpDecorate %215 RelaxedPrecision
|
|
OpDecorate %216 RelaxedPrecision
|
|
OpDecorate %217 RelaxedPrecision
|
|
OpDecorate %218 RelaxedPrecision
|
|
OpDecorate %220 RelaxedPrecision
|
|
OpDecorate %221 RelaxedPrecision
|
|
OpDecorate %223 RelaxedPrecision
|
|
OpDecorate %224 RelaxedPrecision
|
|
OpDecorate %226 RelaxedPrecision
|
|
OpDecorate %227 RelaxedPrecision
|
|
OpDecorate %229 RelaxedPrecision
|
|
OpDecorate %230 RelaxedPrecision
|
|
OpDecorate %232 RelaxedPrecision
|
|
OpDecorate %233 RelaxedPrecision
|
|
OpDecorate %235 RelaxedPrecision
|
|
OpDecorate %236 RelaxedPrecision
|
|
OpDecorate %238 RelaxedPrecision
|
|
OpDecorate %239 RelaxedPrecision
|
|
OpDecorate %241 RelaxedPrecision
|
|
OpDecorate %243 RelaxedPrecision
|
|
OpDecorate %245 RelaxedPrecision
|
|
OpDecorate %247 RelaxedPrecision
|
|
OpDecorate %249 RelaxedPrecision
|
|
OpDecorate %251 RelaxedPrecision
|
|
OpDecorate %253 RelaxedPrecision
|
|
OpDecorate %254 RelaxedPrecision
|
|
%float = OpTypeFloat 32
|
|
%v4float = OpTypeVector %float 4
|
|
%_ptr_Output_v4float = OpTypePointer Output %v4float
|
|
%sk_FragColor = OpVariable %_ptr_Output_v4float Output
|
|
%bool = OpTypeBool
|
|
%_ptr_Input_bool = OpTypePointer Input %bool
|
|
%sk_Clockwise = OpVariable %_ptr_Input_bool Input
|
|
%void = OpTypeVoid
|
|
%11 = OpTypeFunction %void
|
|
%_ptr_Function_bool = OpTypePointer Function %bool
|
|
%true = OpConstantTrue %bool
|
|
%int = OpTypeInt 32 1
|
|
%_ptr_Function_int = OpTypePointer Function %int
|
|
%float_1 = OpConstant %float 1
|
|
%uint = OpTypeInt 32 0
|
|
%_ptr_Function_uint = OpTypePointer Function %uint
|
|
%_ptr_Function_float = OpTypePointer Function %float
|
|
%int_1 = OpConstant %int 1
|
|
%int_0 = OpConstant %int 0
|
|
%uint_1 = OpConstant %uint 1
|
|
%uint_0 = OpConstant %uint 0
|
|
%float_0 = OpConstant %float 0
|
|
%_ptr_Output_float = OpTypePointer Output %float
|
|
%main = OpFunction %void None %11
|
|
%12 = OpLabel
|
|
%b = OpVariable %_ptr_Function_bool Function
|
|
%s = OpVariable %_ptr_Function_int Function
|
|
%i = OpVariable %_ptr_Function_int Function
|
|
%us = OpVariable %_ptr_Function_uint Function
|
|
%ui = OpVariable %_ptr_Function_uint Function
|
|
%h = OpVariable %_ptr_Function_float Function
|
|
%f = OpVariable %_ptr_Function_float Function
|
|
%s2s = OpVariable %_ptr_Function_int Function
|
|
%i2s = OpVariable %_ptr_Function_int Function
|
|
%us2s = OpVariable %_ptr_Function_int Function
|
|
%ui2s = OpVariable %_ptr_Function_int Function
|
|
%h2s = OpVariable %_ptr_Function_int Function
|
|
%f2s = OpVariable %_ptr_Function_int Function
|
|
%b2s = OpVariable %_ptr_Function_int Function
|
|
%s2i = OpVariable %_ptr_Function_int Function
|
|
%i2i = OpVariable %_ptr_Function_int Function
|
|
%us2i = OpVariable %_ptr_Function_int Function
|
|
%ui2i = OpVariable %_ptr_Function_int Function
|
|
%h2i = OpVariable %_ptr_Function_int Function
|
|
%f2i = OpVariable %_ptr_Function_int Function
|
|
%b2i = OpVariable %_ptr_Function_int Function
|
|
%s2us = OpVariable %_ptr_Function_uint Function
|
|
%i2us = OpVariable %_ptr_Function_uint Function
|
|
%us2us = OpVariable %_ptr_Function_uint Function
|
|
%ui2us = OpVariable %_ptr_Function_uint Function
|
|
%h2us = OpVariable %_ptr_Function_uint Function
|
|
%f2us = OpVariable %_ptr_Function_uint Function
|
|
%b2us = OpVariable %_ptr_Function_uint Function
|
|
%s2ui = OpVariable %_ptr_Function_uint Function
|
|
%i2ui = OpVariable %_ptr_Function_uint Function
|
|
%us2ui = OpVariable %_ptr_Function_uint Function
|
|
%ui2ui = OpVariable %_ptr_Function_uint Function
|
|
%h2ui = OpVariable %_ptr_Function_uint Function
|
|
%f2ui = OpVariable %_ptr_Function_uint Function
|
|
%b2ui = OpVariable %_ptr_Function_uint Function
|
|
%s2f = OpVariable %_ptr_Function_float Function
|
|
%i2f = OpVariable %_ptr_Function_float Function
|
|
%us2f = OpVariable %_ptr_Function_float Function
|
|
%ui2f = OpVariable %_ptr_Function_float Function
|
|
%h2f = OpVariable %_ptr_Function_float Function
|
|
%f2f = OpVariable %_ptr_Function_float Function
|
|
%b2f = OpVariable %_ptr_Function_float Function
|
|
OpStore %b %true
|
|
%19 = OpExtInst %float %1 Sqrt %float_1
|
|
%21 = OpConvertFToS %int %19
|
|
OpStore %s %21
|
|
%23 = OpExtInst %float %1 Sqrt %float_1
|
|
%24 = OpConvertFToS %int %23
|
|
OpStore %i %24
|
|
%28 = OpExtInst %float %1 Sqrt %float_1
|
|
%29 = OpConvertFToU %uint %28
|
|
OpStore %us %29
|
|
%31 = OpExtInst %float %1 Sqrt %float_1
|
|
%32 = OpConvertFToU %uint %31
|
|
OpStore %ui %32
|
|
%35 = OpExtInst %float %1 Sqrt %float_1
|
|
OpStore %h %35
|
|
%37 = OpExtInst %float %1 Sqrt %float_1
|
|
OpStore %f %37
|
|
%39 = OpLoad %int %s
|
|
OpStore %s2s %39
|
|
%41 = OpLoad %int %i
|
|
OpStore %i2s %41
|
|
%43 = OpLoad %uint %us
|
|
%44 = OpBitcast %int %43
|
|
OpStore %us2s %44
|
|
%46 = OpLoad %uint %ui
|
|
%47 = OpBitcast %int %46
|
|
OpStore %ui2s %47
|
|
%49 = OpLoad %float %h
|
|
%50 = OpConvertFToS %int %49
|
|
OpStore %h2s %50
|
|
%52 = OpLoad %float %f
|
|
%53 = OpConvertFToS %int %52
|
|
OpStore %f2s %53
|
|
%55 = OpLoad %bool %b
|
|
%56 = OpSelect %int %55 %int_1 %int_0
|
|
OpStore %b2s %56
|
|
%60 = OpLoad %int %s
|
|
OpStore %s2i %60
|
|
%62 = OpLoad %int %i
|
|
OpStore %i2i %62
|
|
%64 = OpLoad %uint %us
|
|
%65 = OpBitcast %int %64
|
|
OpStore %us2i %65
|
|
%67 = OpLoad %uint %ui
|
|
%68 = OpBitcast %int %67
|
|
OpStore %ui2i %68
|
|
%70 = OpLoad %float %h
|
|
%71 = OpConvertFToS %int %70
|
|
OpStore %h2i %71
|
|
%73 = OpLoad %float %f
|
|
%74 = OpConvertFToS %int %73
|
|
OpStore %f2i %74
|
|
%76 = OpLoad %bool %b
|
|
%77 = OpSelect %int %76 %int_1 %int_0
|
|
OpStore %b2i %77
|
|
%79 = OpLoad %int %s
|
|
%80 = OpBitcast %uint %79
|
|
OpStore %s2us %80
|
|
%82 = OpLoad %int %i
|
|
%83 = OpBitcast %uint %82
|
|
OpStore %i2us %83
|
|
%85 = OpLoad %uint %us
|
|
OpStore %us2us %85
|
|
%87 = OpLoad %uint %ui
|
|
OpStore %ui2us %87
|
|
%89 = OpLoad %float %h
|
|
%90 = OpConvertFToU %uint %89
|
|
OpStore %h2us %90
|
|
%92 = OpLoad %float %f
|
|
%93 = OpConvertFToU %uint %92
|
|
OpStore %f2us %93
|
|
%95 = OpLoad %bool %b
|
|
%96 = OpSelect %uint %95 %uint_1 %uint_0
|
|
OpStore %b2us %96
|
|
%100 = OpLoad %int %s
|
|
%101 = OpBitcast %uint %100
|
|
OpStore %s2ui %101
|
|
%103 = OpLoad %int %i
|
|
%104 = OpBitcast %uint %103
|
|
OpStore %i2ui %104
|
|
%106 = OpLoad %uint %us
|
|
OpStore %us2ui %106
|
|
%108 = OpLoad %uint %ui
|
|
OpStore %ui2ui %108
|
|
%110 = OpLoad %float %h
|
|
%111 = OpConvertFToU %uint %110
|
|
OpStore %h2ui %111
|
|
%113 = OpLoad %float %f
|
|
%114 = OpConvertFToU %uint %113
|
|
OpStore %f2ui %114
|
|
%116 = OpLoad %bool %b
|
|
%117 = OpSelect %uint %116 %uint_1 %uint_0
|
|
OpStore %b2ui %117
|
|
%119 = OpLoad %int %s
|
|
%120 = OpConvertSToF %float %119
|
|
OpStore %s2f %120
|
|
%122 = OpLoad %int %i
|
|
%123 = OpConvertSToF %float %122
|
|
OpStore %i2f %123
|
|
%125 = OpLoad %uint %us
|
|
%126 = OpConvertUToF %float %125
|
|
OpStore %us2f %126
|
|
%128 = OpLoad %uint %ui
|
|
%129 = OpConvertUToF %float %128
|
|
OpStore %ui2f %129
|
|
%131 = OpLoad %float %h
|
|
OpStore %h2f %131
|
|
%133 = OpLoad %float %f
|
|
OpStore %f2f %133
|
|
%135 = OpLoad %bool %b
|
|
%136 = OpSelect %float %135 %float_1 %float_0
|
|
OpStore %b2f %136
|
|
%138 = OpLoad %int %s
|
|
%139 = OpConvertSToF %float %138
|
|
%140 = OpLoad %int %i
|
|
%141 = OpConvertSToF %float %140
|
|
%142 = OpFAdd %float %139 %141
|
|
%143 = OpLoad %uint %us
|
|
%144 = OpConvertUToF %float %143
|
|
%145 = OpFAdd %float %142 %144
|
|
%146 = OpLoad %uint %ui
|
|
%147 = OpConvertUToF %float %146
|
|
%148 = OpFAdd %float %145 %147
|
|
%149 = OpLoad %float %h
|
|
%150 = OpFAdd %float %148 %149
|
|
%151 = OpLoad %float %f
|
|
%152 = OpFAdd %float %150 %151
|
|
%153 = OpLoad %int %s2s
|
|
%154 = OpConvertSToF %float %153
|
|
%155 = OpFAdd %float %152 %154
|
|
%156 = OpLoad %int %i2s
|
|
%157 = OpConvertSToF %float %156
|
|
%158 = OpFAdd %float %155 %157
|
|
%159 = OpLoad %int %us2s
|
|
%160 = OpConvertSToF %float %159
|
|
%161 = OpFAdd %float %158 %160
|
|
%162 = OpLoad %int %ui2s
|
|
%163 = OpConvertSToF %float %162
|
|
%164 = OpFAdd %float %161 %163
|
|
%165 = OpLoad %int %h2s
|
|
%166 = OpConvertSToF %float %165
|
|
%167 = OpFAdd %float %164 %166
|
|
%168 = OpLoad %int %f2s
|
|
%169 = OpConvertSToF %float %168
|
|
%170 = OpFAdd %float %167 %169
|
|
%171 = OpLoad %int %b2s
|
|
%172 = OpConvertSToF %float %171
|
|
%173 = OpFAdd %float %170 %172
|
|
%174 = OpLoad %int %s2i
|
|
%175 = OpConvertSToF %float %174
|
|
%176 = OpFAdd %float %173 %175
|
|
%177 = OpLoad %int %i2i
|
|
%178 = OpConvertSToF %float %177
|
|
%179 = OpFAdd %float %176 %178
|
|
%180 = OpLoad %int %us2i
|
|
%181 = OpConvertSToF %float %180
|
|
%182 = OpFAdd %float %179 %181
|
|
%183 = OpLoad %int %ui2i
|
|
%184 = OpConvertSToF %float %183
|
|
%185 = OpFAdd %float %182 %184
|
|
%186 = OpLoad %int %h2i
|
|
%187 = OpConvertSToF %float %186
|
|
%188 = OpFAdd %float %185 %187
|
|
%189 = OpLoad %int %f2i
|
|
%190 = OpConvertSToF %float %189
|
|
%191 = OpFAdd %float %188 %190
|
|
%192 = OpLoad %int %b2i
|
|
%193 = OpConvertSToF %float %192
|
|
%194 = OpFAdd %float %191 %193
|
|
%195 = OpLoad %uint %s2us
|
|
%196 = OpConvertUToF %float %195
|
|
%197 = OpFAdd %float %194 %196
|
|
%198 = OpLoad %uint %i2us
|
|
%199 = OpConvertUToF %float %198
|
|
%200 = OpFAdd %float %197 %199
|
|
%201 = OpLoad %uint %us2us
|
|
%202 = OpConvertUToF %float %201
|
|
%203 = OpFAdd %float %200 %202
|
|
%204 = OpAccessChain %_ptr_Output_float %sk_FragColor %int_0
|
|
OpStore %204 %203
|
|
%206 = OpAccessChain %_ptr_Output_float %sk_FragColor %int_0
|
|
%207 = OpLoad %float %206
|
|
%208 = OpLoad %uint %ui2us
|
|
%209 = OpConvertUToF %float %208
|
|
%210 = OpLoad %uint %h2us
|
|
%211 = OpConvertUToF %float %210
|
|
%212 = OpFAdd %float %209 %211
|
|
%213 = OpLoad %uint %f2us
|
|
%214 = OpConvertUToF %float %213
|
|
%215 = OpFAdd %float %212 %214
|
|
%216 = OpLoad %uint %b2us
|
|
%217 = OpConvertUToF %float %216
|
|
%218 = OpFAdd %float %215 %217
|
|
%219 = OpLoad %uint %s2ui
|
|
%220 = OpConvertUToF %float %219
|
|
%221 = OpFAdd %float %218 %220
|
|
%222 = OpLoad %uint %i2ui
|
|
%223 = OpConvertUToF %float %222
|
|
%224 = OpFAdd %float %221 %223
|
|
%225 = OpLoad %uint %us2ui
|
|
%226 = OpConvertUToF %float %225
|
|
%227 = OpFAdd %float %224 %226
|
|
%228 = OpLoad %uint %ui2ui
|
|
%229 = OpConvertUToF %float %228
|
|
%230 = OpFAdd %float %227 %229
|
|
%231 = OpLoad %uint %h2ui
|
|
%232 = OpConvertUToF %float %231
|
|
%233 = OpFAdd %float %230 %232
|
|
%234 = OpLoad %uint %f2ui
|
|
%235 = OpConvertUToF %float %234
|
|
%236 = OpFAdd %float %233 %235
|
|
%237 = OpLoad %uint %b2ui
|
|
%238 = OpConvertUToF %float %237
|
|
%239 = OpFAdd %float %236 %238
|
|
%240 = OpLoad %float %s2f
|
|
%241 = OpFAdd %float %239 %240
|
|
%242 = OpLoad %float %i2f
|
|
%243 = OpFAdd %float %241 %242
|
|
%244 = OpLoad %float %us2f
|
|
%245 = OpFAdd %float %243 %244
|
|
%246 = OpLoad %float %ui2f
|
|
%247 = OpFAdd %float %245 %246
|
|
%248 = OpLoad %float %h2f
|
|
%249 = OpFAdd %float %247 %248
|
|
%250 = OpLoad %float %f2f
|
|
%251 = OpFAdd %float %249 %250
|
|
%252 = OpLoad %float %b2f
|
|
%253 = OpFAdd %float %251 %252
|
|
%254 = OpFAdd %float %207 %253
|
|
OpStore %206 %254
|
|
OpReturn
|
|
OpFunctionEnd
|