; ModuleID = 'shoc-1.1.5-S3D-ratt9_kernel.cl'
source_filename = "shoc-1.1.5-S3D-ratt9_kernel.cl"
target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-apple-macosx10.13.0"

; Function Attrs: nounwind ssp uwtable
define spir_kernel void @ratt9_kernel(float* nocapture readonly, float* readonly, float*, float* readonly, float) local_unnamed_addr #0 !kernel_arg_addr_space !4 !kernel_arg_access_qual !5 !kernel_arg_type !6 !kernel_arg_base_type !6 !kernel_arg_type_qual !7 {
  %6 = tail call i64 @_Z13get_global_idj(i32 0) #2
  %7 = getelementptr inbounds float, float* %0, i64 %6
  %8 = load float, float* %7, align 4, !tbaa !8
  %9 = fmul float %8, %4
  %10 = fmul float %9, 0x4193D2C640000000
  %11 = fdiv float 1.000000e+00, %10, !fpmath !12
  %12 = fmul float %11, 1.013250e+06
  %13 = add i64 %6, 48
  %14 = getelementptr inbounds float, float* %3, i64 %13
  %15 = load float, float* %14, align 4, !tbaa !8
  %16 = add i64 %6, 176
  %17 = getelementptr inbounds float, float* %3, i64 %16
  %18 = load float, float* %17, align 4, !tbaa !8
  %19 = fmul float %15, %18
  %20 = add i64 %6, 56
  %21 = getelementptr inbounds float, float* %3, i64 %20
  %22 = load float, float* %21, align 4, !tbaa !8
  %23 = add i64 %6, 168
  %24 = getelementptr inbounds float, float* %3, i64 %23
  %25 = load float, float* %24, align 4, !tbaa !8
  %26 = fmul float %22, %25
  %27 = fdiv float 1.000000e+00, %26, !fpmath !12
  %28 = fmul float %19, %27
  %29 = add i64 %6, 1400
  %30 = getelementptr inbounds float, float* %1, i64 %29
  %31 = load float, float* %30, align 4, !tbaa !8
  %32 = tail call float @_Z4fminff(float %28, float 0x4415AF1D80000000) #2
  %33 = fmul float %31, %32
  %34 = getelementptr inbounds float, float* %2, i64 %29
  store float %33, float* %34, align 4, !tbaa !8
  %35 = load float, float* %14, align 4, !tbaa !8
  %36 = load float, float* %17, align 4, !tbaa !8
  %37 = fmul float %35, %36
  %38 = add i64 %6, 32
  %39 = getelementptr inbounds float, float* %3, i64 %38
  %40 = load float, float* %39, align 4, !tbaa !8
  %41 = add i64 %6, 88
  %42 = getelementptr inbounds float, float* %3, i64 %41
  %43 = load float, float* %42, align 4, !tbaa !8
  %44 = fmul float %40, %43
  %45 = add i64 %6, 128
  %46 = getelementptr inbounds float, float* %3, i64 %45
  %47 = load float, float* %46, align 4, !tbaa !8
  %48 = fmul float %44, %47
  %49 = fmul float %12, %48
  %50 = fdiv float 1.000000e+00, %49, !fpmath !12
  %51 = fmul float %37, %50
  %52 = add i64 %6, 1408
  %53 = getelementptr inbounds float, float* %1, i64 %52
  %54 = load float, float* %53, align 4, !tbaa !8
  %55 = tail call float @_Z4fminff(float %51, float 0x4415AF1D80000000) #2
  %56 = fmul float %54, %55
  %57 = getelementptr inbounds float, float* %2, i64 %52
  store float %56, float* %57, align 4, !tbaa !8
  %58 = load float, float* %21, align 4, !tbaa !8
  %59 = load float, float* %17, align 4, !tbaa !8
  %60 = fmul float %58, %59
  %61 = load float, float* %14, align 4, !tbaa !8
  %62 = add i64 %6, 184
  %63 = getelementptr inbounds float, float* %3, i64 %62
  %64 = load float, float* %63, align 4, !tbaa !8
  %65 = fmul float %61, %64
  %66 = fdiv float 1.000000e+00, %65, !fpmath !12
  %67 = fmul float %60, %66
  %68 = add i64 %6, 1416
  %69 = getelementptr inbounds float, float* %1, i64 %68
  %70 = load float, float* %69, align 4, !tbaa !8
  %71 = tail call float @_Z4fminff(float %67, float 0x4415AF1D80000000) #2
  %72 = fmul float %70, %71
  %73 = getelementptr inbounds float, float* %2, i64 %68
  store float %72, float* %73, align 4, !tbaa !8
  %74 = add i64 %6, 120
  %75 = getelementptr inbounds float, float* %3, i64 %74
  %76 = load float, float* %75, align 4, !tbaa !8
  %77 = load float, float* %17, align 4, !tbaa !8
  %78 = fmul float %76, %77
  %79 = add i64 %6, 104
  %80 = getelementptr inbounds float, float* %3, i64 %79
  %81 = load float, float* %80, align 4, !tbaa !8
  %82 = load float, float* %63, align 4, !tbaa !8
  %83 = fmul float %81, %82
  %84 = fdiv float 1.000000e+00, %83, !fpmath !12
  %85 = fmul float %78, %84
  %86 = add i64 %6, 1424
  %87 = getelementptr inbounds float, float* %1, i64 %86
  %88 = load float, float* %87, align 4, !tbaa !8
  %89 = tail call float @_Z4fminff(float %85, float 0x4415AF1D80000000) #2
  %90 = fmul float %88, %89
  %91 = getelementptr inbounds float, float* %2, i64 %86
  store float %90, float* %91, align 4, !tbaa !8
  %92 = add i64 %6, 8
  %93 = getelementptr inbounds float, float* %3, i64 %92
  %94 = load float, float* %93, align 4, !tbaa !8
  %95 = load float, float* %63, align 4, !tbaa !8
  %96 = fmul float %94, %95
  %97 = getelementptr inbounds float, float* %3, i64 %6
  %98 = load float, float* %97, align 4, !tbaa !8
  %99 = load float, float* %17, align 4, !tbaa !8
  %100 = fmul float %98, %99
  %101 = fdiv float 1.000000e+00, %100, !fpmath !12
  %102 = fmul float %96, %101
  %103 = add i64 %6, 1432
  %104 = getelementptr inbounds float, float* %1, i64 %103
  %105 = load float, float* %104, align 4, !tbaa !8
  %106 = tail call float @_Z4fminff(float %102, float 0x4415AF1D80000000) #2
  %107 = fmul float %105, %106
  %108 = getelementptr inbounds float, float* %2, i64 %103
  store float %107, float* %108, align 4, !tbaa !8
  %109 = add i64 %6, 16
  %110 = getelementptr inbounds float, float* %3, i64 %109
  %111 = load float, float* %110, align 4, !tbaa !8
  %112 = load float, float* %63, align 4, !tbaa !8
  %113 = fmul float %111, %112
  %114 = load float, float* %39, align 4, !tbaa !8
  %115 = load float, float* %17, align 4, !tbaa !8
  %116 = fmul float %114, %115
  %117 = fdiv float 1.000000e+00, %116, !fpmath !12
  %118 = fmul float %113, %117
  %119 = add i64 %6, 1440
  %120 = getelementptr inbounds float, float* %1, i64 %119
  %121 = load float, float* %120, align 4, !tbaa !8
  %122 = tail call float @_Z4fminff(float %118, float 0x4415AF1D80000000) #2
  %123 = fmul float %121, %122
  %124 = getelementptr inbounds float, float* %2, i64 %119
  store float %123, float* %124, align 4, !tbaa !8
  %125 = load float, float* %39, align 4, !tbaa !8
  %126 = load float, float* %63, align 4, !tbaa !8
  %127 = fmul float %125, %126
  %128 = add i64 %6, 40
  %129 = getelementptr inbounds float, float* %3, i64 %128
  %130 = load float, float* %129, align 4, !tbaa !8
  %131 = load float, float* %17, align 4, !tbaa !8
  %132 = fmul float %130, %131
  %133 = fdiv float 1.000000e+00, %132, !fpmath !12
  %134 = fmul float %127, %133
  %135 = add i64 %6, 1448
  %136 = getelementptr inbounds float, float* %1, i64 %135
  %137 = load float, float* %136, align 4, !tbaa !8
  %138 = tail call float @_Z4fminff(float %134, float 0x4415AF1D80000000) #2
  %139 = fmul float %137, %138
  %140 = getelementptr inbounds float, float* %2, i64 %135
  store float %139, float* %140, align 4, !tbaa !8
  %141 = add i64 %6, 80
  %142 = getelementptr inbounds float, float* %3, i64 %141
  %143 = load float, float* %142, align 4, !tbaa !8
  %144 = load float, float* %63, align 4, !tbaa !8
  %145 = fmul float %143, %144
  %146 = load float, float* %42, align 4, !tbaa !8
  %147 = load float, float* %17, align 4, !tbaa !8
  %148 = fmul float %146, %147
  %149 = fdiv float 1.000000e+00, %148, !fpmath !12
  %150 = fmul float %145, %149
  %151 = add i64 %6, 1456
  %152 = getelementptr inbounds float, float* %1, i64 %151
  %153 = load float, float* %152, align 4, !tbaa !8
  %154 = tail call float @_Z4fminff(float %150, float 0x4415AF1D80000000) #2
  %155 = fmul float %153, %154
  %156 = getelementptr inbounds float, float* %2, i64 %151
  store float %155, float* %156, align 4, !tbaa !8
  %157 = load float, float* %42, align 4, !tbaa !8
  %158 = load float, float* %63, align 4, !tbaa !8
  %159 = fmul float %157, %158
  %160 = add i64 %6, 96
  %161 = getelementptr inbounds float, float* %3, i64 %160
  %162 = load float, float* %161, align 4, !tbaa !8
  %163 = load float, float* %17, align 4, !tbaa !8
  %164 = fmul float %162, %163
  %165 = fdiv float 1.000000e+00, %164, !fpmath !12
  %166 = fmul float %159, %165
  %167 = add i64 %6, 1464
  %168 = getelementptr inbounds float, float* %1, i64 %167
  %169 = load float, float* %168, align 4, !tbaa !8
  %170 = tail call float @_Z4fminff(float %166, float 0x4415AF1D80000000) #2
  %171 = fmul float %169, %170
  %172 = getelementptr inbounds float, float* %2, i64 %167
  store float %171, float* %172, align 4, !tbaa !8
  %173 = load float, float* %93, align 4, !tbaa !8
  %174 = add i64 %6, 224
  %175 = getelementptr inbounds float, float* %3, i64 %174
  %176 = load float, float* %175, align 4, !tbaa !8
  %177 = fmul float %173, %176
  %178 = fmul float %12, %177
  %179 = add i64 %6, 232
  %180 = getelementptr inbounds float, float* %3, i64 %179
  %181 = load float, float* %180, align 4, !tbaa !8
  %182 = fdiv float 1.000000e+00, %181, !fpmath !12
  %183 = fmul float %178, %182
  %184 = add i64 %6, 1472
  %185 = getelementptr inbounds float, float* %1, i64 %184
  %186 = load float, float* %185, align 4, !tbaa !8
  %187 = tail call float @_Z4fminff(float %183, float 0x4415AF1D80000000) #2
  %188 = fmul float %186, %187
  %189 = getelementptr inbounds float, float* %2, i64 %184
  store float %188, float* %189, align 4, !tbaa !8
  %190 = load float, float* %93, align 4, !tbaa !8
  %191 = load float, float* %175, align 4, !tbaa !8
  %192 = fmul float %190, %191
  %193 = load float, float* %161, align 4, !tbaa !8
  %194 = add i64 %6, 152
  %195 = getelementptr inbounds float, float* %3, i64 %194
  %196 = load float, float* %195, align 4, !tbaa !8
  %197 = fmul float %193, %196
  %198 = fdiv float 1.000000e+00, %197, !fpmath !12
  %199 = fmul float %192, %198
  %200 = add i64 %6, 1480
  %201 = getelementptr inbounds float, float* %1, i64 %200
  %202 = load float, float* %201, align 4, !tbaa !8
  %203 = tail call float @_Z4fminff(float %199, float 0x4415AF1D80000000) #2
  %204 = fmul float %202, %203
  %205 = getelementptr inbounds float, float* %2, i64 %200
  store float %204, float* %205, align 4, !tbaa !8
  %206 = load float, float* %14, align 4, !tbaa !8
  %207 = load float, float* %175, align 4, !tbaa !8
  %208 = fmul float %206, %207
  %209 = add i64 %6, 24
  %210 = getelementptr inbounds float, float* %3, i64 %209
  %211 = load float, float* %210, align 4, !tbaa !8
  %212 = load float, float* %180, align 4, !tbaa !8
  %213 = fmul float %211, %212
  %214 = fdiv float 1.000000e+00, %213, !fpmath !12
  %215 = fmul float %208, %214
  %216 = add i64 %6, 1488
  %217 = getelementptr inbounds float, float* %1, i64 %216
  %218 = load float, float* %217, align 4, !tbaa !8
  %219 = tail call float @_Z4fminff(float %215, float 0x4415AF1D80000000) #2
  %220 = fmul float %218, %219
  %221 = getelementptr inbounds float, float* %2, i64 %216
  store float %220, float* %221, align 4, !tbaa !8
  %222 = load float, float* %14, align 4, !tbaa !8
  %223 = load float, float* %175, align 4, !tbaa !8
  %224 = fmul float %222, %223
  %225 = load float, float* %39, align 4, !tbaa !8
  %226 = load float, float* %46, align 4, !tbaa !8
  %227 = fmul float %225, %226
  %228 = add i64 %6, 160
  %229 = getelementptr inbounds float, float* %3, i64 %228
  %230 = load float, float* %229, align 4, !tbaa !8
  %231 = fmul float %227, %230
  %232 = fmul float %12, %231
  %233 = fdiv float 1.000000e+00, %232, !fpmath !12
  %234 = fmul float %224, %233
  %235 = add i64 %6, 1496
  %236 = getelementptr inbounds float, float* %1, i64 %235
  %237 = load float, float* %236, align 4, !tbaa !8
  %238 = tail call float @_Z4fminff(float %234, float 0x4415AF1D80000000) #2
  %239 = fmul float %237, %238
  %240 = getelementptr inbounds float, float* %2, i64 %235
  store float %239, float* %240, align 4, !tbaa !8
  %241 = load float, float* %75, align 4, !tbaa !8
  %242 = load float, float* %175, align 4, !tbaa !8
  %243 = fmul float %241, %242
  %244 = load float, float* %80, align 4, !tbaa !8
  %245 = load float, float* %180, align 4, !tbaa !8
  %246 = fmul float %244, %245
  %247 = fdiv float 1.000000e+00, %246, !fpmath !12
  %248 = fmul float %243, %247
  %249 = add i64 %6, 1504
  %250 = getelementptr inbounds float, float* %1, i64 %249
  %251 = load float, float* %250, align 4, !tbaa !8
  %252 = tail call float @_Z4fminff(float %248, float 0x4415AF1D80000000) #2
  %253 = fmul float %251, %252
  %254 = getelementptr inbounds float, float* %2, i64 %249
  store float %253, float* %254, align 4, !tbaa !8
  %255 = load float, float* %93, align 4, !tbaa !8
  %256 = load float, float* %180, align 4, !tbaa !8
  %257 = fmul float %255, %256
  %258 = fmul float %12, %257
  %259 = add i64 %6, 240
  %260 = getelementptr inbounds float, float* %3, i64 %259
  %261 = load float, float* %260, align 4, !tbaa !8
  %262 = fdiv float 1.000000e+00, %261, !fpmath !12
  %263 = fmul float %258, %262
  %264 = add i64 %6, 1512
  %265 = getelementptr inbounds float, float* %1, i64 %264
  %266 = load float, float* %265, align 4, !tbaa !8
  %267 = tail call float @_Z4fminff(float %263, float 0x4415AF1D80000000) #2
  %268 = fmul float %266, %267
  %269 = getelementptr inbounds float, float* %2, i64 %264
  store float %268, float* %269, align 4, !tbaa !8
  %270 = load float, float* %93, align 4, !tbaa !8
  %271 = load float, float* %180, align 4, !tbaa !8
  %272 = fmul float %270, %271
  %273 = load float, float* %42, align 4, !tbaa !8
  %274 = load float, float* %24, align 4, !tbaa !8
  %275 = fmul float %273, %274
  %276 = fdiv float 1.000000e+00, %275, !fpmath !12
  %277 = fmul float %272, %276
  %278 = add i64 %6, 1520
  %279 = getelementptr inbounds float, float* %1, i64 %278
  %280 = load float, float* %279, align 4, !tbaa !8
  %281 = tail call float @_Z4fminff(float %277, float 0x4415AF1D80000000) #2
  %282 = fmul float %280, %281
  %283 = getelementptr inbounds float, float* %2, i64 %278
  store float %282, float* %283, align 4, !tbaa !8
  %284 = load float, float* %93, align 4, !tbaa !8
  %285 = load float, float* %180, align 4, !tbaa !8
  %286 = fmul float %284, %285
  %287 = load float, float* %97, align 4, !tbaa !8
  %288 = load float, float* %175, align 4, !tbaa !8
  %289 = fmul float %287, %288
  %290 = fdiv float 1.000000e+00, %289, !fpmath !12
  %291 = fmul float %286, %290
  %292 = add i64 %6, 1528
  %293 = getelementptr inbounds float, float* %1, i64 %292
  %294 = load float, float* %293, align 4, !tbaa !8
  %295 = tail call float @_Z4fminff(float %291, float 0x4415AF1D80000000) #2
  %296 = fmul float %294, %295
  %297 = getelementptr inbounds float, float* %2, i64 %292
  store float %296, float* %297, align 4, !tbaa !8
  %298 = load float, float* %110, align 4, !tbaa !8
  %299 = load float, float* %180, align 4, !tbaa !8
  %300 = fmul float %298, %299
  %301 = load float, float* %93, align 4, !tbaa !8
  %302 = load float, float* %42, align 4, !tbaa !8
  %303 = fmul float %301, %302
  %304 = add i64 %6, 200
  %305 = getelementptr inbounds float, float* %3, i64 %304
  %306 = load float, float* %305, align 4, !tbaa !8
  %307 = fmul float %303, %306
  %308 = fmul float %12, %307
  %309 = fdiv float 1.000000e+00, %308, !fpmath !12
  %310 = fmul float %300, %309
  %311 = add i64 %6, 1536
  %312 = getelementptr inbounds float, float* %1, i64 %311
  %313 = load float, float* %312, align 4, !tbaa !8
  %314 = tail call float @_Z4fminff(float %310, float 0x4415AF1D80000000) #2
  %315 = fmul float %313, %314
  %316 = getelementptr inbounds float, float* %2, i64 %311
  store float %315, float* %316, align 4, !tbaa !8
  %317 = load float, float* %110, align 4, !tbaa !8
  %318 = load float, float* %180, align 4, !tbaa !8
  %319 = fmul float %317, %318
  %320 = load float, float* %75, align 4, !tbaa !8
  %321 = load float, float* %17, align 4, !tbaa !8
  %322 = fmul float %320, %321
  %323 = fdiv float 1.000000e+00, %322, !fpmath !12
  %324 = fmul float %319, %323
  %325 = add i64 %6, 1544
  %326 = getelementptr inbounds float, float* %1, i64 %325
  %327 = load float, float* %326, align 4, !tbaa !8
  %328 = tail call float @_Z4fminff(float %324, float 0x4415AF1D80000000) #2
  %329 = fmul float %327, %328
  %330 = getelementptr inbounds float, float* %2, i64 %325
  store float %329, float* %330, align 4, !tbaa !8
  %331 = load float, float* %110, align 4, !tbaa !8
  %332 = load float, float* %180, align 4, !tbaa !8
  %333 = fmul float %331, %332
  %334 = load float, float* %39, align 4, !tbaa !8
  %335 = load float, float* %175, align 4, !tbaa !8
  %336 = fmul float %334, %335
  %337 = fdiv float 1.000000e+00, %336, !fpmath !12
  %338 = fmul float %333, %337
  %339 = add i64 %6, 1552
  %340 = getelementptr inbounds float, float* %1, i64 %339
  %341 = load float, float* %340, align 4, !tbaa !8
  %342 = tail call float @_Z4fminff(float %338, float 0x4415AF1D80000000) #2
  %343 = fmul float %341, %342
  %344 = getelementptr inbounds float, float* %2, i64 %339
  store float %343, float* %344, align 4, !tbaa !8
  %345 = load float, float* %39, align 4, !tbaa !8
  %346 = load float, float* %180, align 4, !tbaa !8
  %347 = fmul float %345, %346
  %348 = load float, float* %129, align 4, !tbaa !8
  %349 = load float, float* %175, align 4, !tbaa !8
  %350 = fmul float %348, %349
  %351 = fdiv float 1.000000e+00, %350, !fpmath !12
  %352 = fmul float %347, %351
  %353 = add i64 %6, 1560
  %354 = getelementptr inbounds float, float* %1, i64 %353
  %355 = load float, float* %354, align 4, !tbaa !8
  %356 = tail call float @_Z4fminff(float %352, float 0x4415AF1D80000000) #2
  %357 = fmul float %355, %356
  %358 = getelementptr inbounds float, float* %2, i64 %353
  store float %357, float* %358, align 4, !tbaa !8
  %359 = load float, float* %14, align 4, !tbaa !8
  %360 = load float, float* %180, align 4, !tbaa !8
  %361 = fmul float %359, %360
  %362 = load float, float* %21, align 4, !tbaa !8
  %363 = load float, float* %175, align 4, !tbaa !8
  %364 = fmul float %362, %363
  %365 = fdiv float 1.000000e+00, %364, !fpmath !12
  %366 = fmul float %361, %365
  %367 = add i64 %6, 1568
  %368 = getelementptr inbounds float, float* %1, i64 %367
  %369 = load float, float* %368, align 4, !tbaa !8
  %370 = tail call float @_Z4fminff(float %366, float 0x4415AF1D80000000) #2
  %371 = fmul float %369, %370
  %372 = getelementptr inbounds float, float* %2, i64 %367
  store float %371, float* %372, align 4, !tbaa !8
  %373 = load float, float* %42, align 4, !tbaa !8
  %374 = load float, float* %180, align 4, !tbaa !8
  %375 = fmul float %373, %374
  %376 = load float, float* %161, align 4, !tbaa !8
  %377 = load float, float* %175, align 4, !tbaa !8
  %378 = fmul float %376, %377
  %379 = fdiv float 1.000000e+00, %378, !fpmath !12
  %380 = fmul float %375, %379
  %381 = add i64 %6, 1576
  %382 = getelementptr inbounds float, float* %1, i64 %381
  %383 = load float, float* %382, align 4, !tbaa !8
  %384 = tail call float @_Z4fminff(float %380, float 0x4415AF1D80000000) #2
  %385 = fmul float %383, %384
  %386 = getelementptr inbounds float, float* %2, i64 %381
  store float %385, float* %386, align 4, !tbaa !8
  %387 = load float, float* %93, align 4, !tbaa !8
  %388 = load float, float* %260, align 4, !tbaa !8
  %389 = fmul float %387, %388
  %390 = load float, float* %42, align 4, !tbaa !8
  %391 = load float, float* %17, align 4, !tbaa !8
  %392 = fmul float %390, %391
  %393 = fdiv float 1.000000e+00, %392, !fpmath !12
  %394 = fmul float %389, %393
  %395 = add i64 %6, 1584
  %396 = getelementptr inbounds float, float* %1, i64 %395
  %397 = load float, float* %396, align 4, !tbaa !8
  %398 = tail call float @_Z4fminff(float %394, float 0x4415AF1D80000000) #2
  %399 = fmul float %397, %398
  %400 = getelementptr inbounds float, float* %2, i64 %395
  store float %399, float* %400, align 4, !tbaa !8
  %401 = load float, float* %93, align 4, !tbaa !8
  %402 = load float, float* %260, align 4, !tbaa !8
  %403 = fmul float %401, %402
  %404 = load float, float* %97, align 4, !tbaa !8
  %405 = load float, float* %180, align 4, !tbaa !8
  %406 = fmul float %404, %405
  %407 = fdiv float 1.000000e+00, %406, !fpmath !12
  %408 = fmul float %403, %407
  %409 = add i64 %6, 1592
  %410 = getelementptr inbounds float, float* %1, i64 %409
  %411 = load float, float* %410, align 4, !tbaa !8
  %412 = tail call float @_Z4fminff(float %408, float 0x4415AF1D80000000) #2
  %413 = fmul float %411, %412
  %414 = getelementptr inbounds float, float* %2, i64 %409
  store float %413, float* %414, align 4, !tbaa !8
  %415 = load float, float* %110, align 4, !tbaa !8
  %416 = load float, float* %260, align 4, !tbaa !8
  %417 = fmul float %415, %416
  %418 = load float, float* %46, align 4, !tbaa !8
  %419 = load float, float* %17, align 4, !tbaa !8
  %420 = fmul float %418, %419
  %421 = fdiv float 1.000000e+00, %420, !fpmath !12
  %422 = fmul float %417, %421
  %423 = add i64 %6, 1600
  %424 = getelementptr inbounds float, float* %1, i64 %423
  %425 = load float, float* %424, align 4, !tbaa !8
  %426 = tail call float @_Z4fminff(float %422, float 0x4415AF1D80000000) #2
  %427 = fmul float %425, %426
  %428 = getelementptr inbounds float, float* %2, i64 %423
  store float %427, float* %428, align 4, !tbaa !8
  %429 = load float, float* %39, align 4, !tbaa !8
  %430 = load float, float* %260, align 4, !tbaa !8
  %431 = fmul float %429, %430
  %432 = load float, float* %129, align 4, !tbaa !8
  %433 = load float, float* %180, align 4, !tbaa !8
  %434 = fmul float %432, %433
  %435 = fdiv float 1.000000e+00, %434, !fpmath !12
  %436 = fmul float %431, %435
  %437 = add i64 %6, 1608
  %438 = getelementptr inbounds float, float* %1, i64 %437
  %439 = load float, float* %438, align 4, !tbaa !8
  %440 = tail call float @_Z4fminff(float %436, float 0x4415AF1D80000000) #2
  %441 = fmul float %439, %440
  %442 = getelementptr inbounds float, float* %2, i64 %437
  store float %441, float* %442, align 4, !tbaa !8
  %443 = load float, float* %210, align 4, !tbaa !8
  %444 = load float, float* %260, align 4, !tbaa !8
  %445 = fmul float %443, %444
  %446 = load float, float* %14, align 4, !tbaa !8
  %447 = load float, float* %180, align 4, !tbaa !8
  %448 = fmul float %446, %447
  %449 = fdiv float 1.000000e+00, %448, !fpmath !12
  %450 = fmul float %445, %449
  %451 = add i64 %6, 1616
  %452 = getelementptr inbounds float, float* %1, i64 %451
  %453 = load float, float* %452, align 4, !tbaa !8
  %454 = tail call float @_Z4fminff(float %450, float 0x4415AF1D80000000) #2
  %455 = fmul float %453, %454
  %456 = getelementptr inbounds float, float* %2, i64 %451
  store float %455, float* %456, align 4, !tbaa !8
  %457 = load float, float* %14, align 4, !tbaa !8
  %458 = load float, float* %260, align 4, !tbaa !8
  %459 = fmul float %457, %458
  %460 = load float, float* %39, align 4, !tbaa !8
  %461 = load float, float* %46, align 4, !tbaa !8
  %462 = fmul float %460, %461
  %463 = load float, float* %17, align 4, !tbaa !8
  %464 = fmul float %462, %463
  %465 = fmul float %12, %464
  %466 = fdiv float 1.000000e+00, %465, !fpmath !12
  %467 = fmul float %459, %466
  %468 = add i64 %6, 1624
  %469 = getelementptr inbounds float, float* %1, i64 %468
  %470 = load float, float* %469, align 4, !tbaa !8
  %471 = tail call float @_Z4fminff(float %467, float 0x4415AF1D80000000) #2
  %472 = fmul float %470, %471
  %473 = getelementptr inbounds float, float* %2, i64 %468
  store float %472, float* %473, align 4, !tbaa !8
  %474 = load float, float* %42, align 4, !tbaa !8
  %475 = load float, float* %260, align 4, !tbaa !8
  %476 = fmul float %474, %475
  %477 = load float, float* %161, align 4, !tbaa !8
  %478 = load float, float* %180, align 4, !tbaa !8
  %479 = fmul float %477, %478
  %480 = fdiv float 1.000000e+00, %479, !fpmath !12
  %481 = fmul float %476, %480
  %482 = add i64 %6, 1632
  %483 = getelementptr inbounds float, float* %1, i64 %482
  %484 = load float, float* %483, align 4, !tbaa !8
  %485 = tail call float @_Z4fminff(float %481, float 0x4415AF1D80000000) #2
  %486 = fmul float %484, %485
  %487 = getelementptr inbounds float, float* %2, i64 %482
  store float %486, float* %487, align 4, !tbaa !8
  %488 = load float, float* %229, align 4, !tbaa !8
  %489 = load float, float* %17, align 4, !tbaa !8
  %490 = fmul float %488, %489
  %491 = load float, float* %42, align 4, !tbaa !8
  %492 = load float, float* %175, align 4, !tbaa !8
  %493 = fmul float %491, %492
  %494 = fdiv float 1.000000e+00, %493, !fpmath !12
  %495 = fmul float %490, %494
  %496 = add i64 %6, 1640
  %497 = getelementptr inbounds float, float* %1, i64 %496
  %498 = load float, float* %497, align 4, !tbaa !8
  %499 = tail call float @_Z4fminff(float %495, float 0x4415AF1D80000000) #2
  %500 = fmul float %498, %499
  %501 = getelementptr inbounds float, float* %2, i64 %496
  store float %500, float* %501, align 4, !tbaa !8
  ret void
}

; Function Attrs: nounwind readnone
declare i64 @_Z13get_global_idj(i32) local_unnamed_addr #1

; Function Attrs: nounwind readnone
declare float @_Z4fminff(float, float) local_unnamed_addr #1

attributes #0 = { nounwind ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
attributes #1 = { nounwind readnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
attributes #2 = { nounwind readnone }

!llvm.module.flags = !{!0, !1}
!opencl.ocl.version = !{!2}
!llvm.ident = !{!3}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 7, !"PIC Level", i32 2}
!2 = !{i32 1, i32 0}
!3 = !{!"Apple LLVM version 9.1.0 (clang-902.0.39.1)"}
!4 = !{i32 1, i32 1, i32 1, i32 1, i32 0}
!5 = !{!"none", !"none", !"none", !"none", !"none"}
!6 = !{!"float*", !"float*", !"float*", !"float*", !"float"}
!7 = !{!"const", !"const", !"", !"const", !""}
!8 = !{!9, !9, i64 0}
!9 = !{!"float", !10, i64 0}
!10 = !{!"omnipotent char", !11, i64 0}
!11 = !{!"Simple C/C++ TBAA"}
!12 = !{float 2.500000e+00}
