; LLVM IR from clangen/musikcube :: src/plugins/supereqdsp/supereq (Fftsg_fl)

; Unoptimized IR (clang -disable-llvm-passes):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #0

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #0

; Function Attrs: nounwind uwtable
define dso_local void @cftf161(ptr noundef %0, ptr noundef %1) #1 {
  %3 = alloca ptr, align 8
  %4 = alloca ptr, align 8
  %5 = alloca float, align 4
  %6 = alloca float, align 4
  %7 = alloca float, align 4
  %8 = alloca float, align 4
  %9 = alloca float, align 4
  %10 = alloca float, align 4
  %11 = alloca float, align 4
  %12 = alloca float, align 4
  %13 = alloca float, align 4
  %14 = alloca float, align 4
  %15 = alloca float, align 4
  %16 = alloca float, align 4
  %17 = alloca float, align 4
  %18 = alloca float, align 4
  %19 = alloca float, align 4
  %20 = alloca float, align 4
  %21 = alloca float, align 4
  %22 = alloca float, align 4
  %23 = alloca float, align 4
  %24 = alloca float, align 4
  %25 = alloca float, align 4
  %26 = alloca float, align 4
  %27 = alloca float, align 4
  %28 = alloca float, align 4
  %29 = alloca float, align 4
  %30 = alloca float, align 4
  %31 = alloca float, align 4
  %32 = alloca float, align 4
  %33 = alloca float, align 4
  %34 = alloca float, align 4
  %35 = alloca float, align 4
  %36 = alloca float, align 4
  %37 = alloca float, align 4
  %38 = alloca float, align 4
  %39 = alloca float, align 4
  %40 = alloca float, align 4
  %41 = alloca float, align 4
  %42 = alloca float, align 4
  %43 = alloca float, align 4
  %44 = alloca float, align 4
  %45 = alloca float, align 4
  %46 = alloca float, align 4
  %47 = alloca float, align 4
  store ptr %0, ptr %3, align 8, !tbaa !5
  store ptr %1, ptr %4, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 4, ptr %5) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %6) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %7) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %8) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %9) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %10) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %11) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %12) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %13) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %14) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %15) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %16) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %17) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %18) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %19) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %20) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %21) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %22) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %23) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %24) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %25) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %26) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %27) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %28) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %29) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %30) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %31) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %32) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %33) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %34) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %35) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %36) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %37) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %38) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %39) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %40) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %41) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %42) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %43) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %44) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %45) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %46) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %47) #3
  %48 = load ptr, ptr %4, align 8, !tbaa !5
  %49 = getelementptr inbounds float, ptr %48, i64 1
  %50 = load float, ptr %49, align 4, !tbaa !9
  store float %50, ptr %5, align 4, !tbaa !9
  %51 = load float, ptr %5, align 4, !tbaa !9
  %52 = load ptr, ptr %4, align 8, !tbaa !5
  %53 = getelementptr inbounds float, ptr %52, i64 2
  %54 = load float, ptr %53, align 4, !tbaa !9
  %55 = fmul float %51, %54
  store float %55, ptr %7, align 4, !tbaa !9
  %56 = load float, ptr %7, align 4, !tbaa !9
  %57 = load ptr, ptr %4, align 8, !tbaa !5
  %58 = getelementptr inbounds float, ptr %57, i64 2
  %59 = load float, ptr %58, align 4, !tbaa !9
  %60 = fadd float %56, %59
  store float %60, ptr %6, align 4, !tbaa !9
  %61 = load ptr, ptr %3, align 8, !tbaa !5
  %62 = getelementptr inbounds float, ptr %61, i64 0
  %63 = load float, ptr %62, align 4, !tbaa !9
  %64 = load ptr, ptr %3, align 8, !tbaa !5
  %65 = getelementptr inbounds float, ptr %64, i64 16
  %66 = load float, ptr %65, align 4, !tbaa !9
  %67 = fadd float %63, %66
  store float %67, ptr %8, align 4, !tbaa !9
  %68 = load ptr, ptr %3, align 8, !tbaa !5
  %69 = getelementptr inbounds float, ptr %68, i64 1
  %70 = load float, ptr %69, align 4, !tbaa !9
  %71 = load ptr, ptr %3, align 8, !tbaa !5
  %72 = getelementptr inbounds float, ptr %71, i64 17
  %73 = load float, ptr %72, align 4, !tbaa !9
  %74 = fadd float %70, %73
  store float %74, ptr %9, align 4, !tbaa !9
  %75 = load ptr, ptr %3, align 8, !tbaa !5
  %76 = getelementptr inbounds float, ptr %75, i64 0
  %77 = load float, ptr %76, align 4, !tbaa !9
  %78 = load ptr, ptr %3, align 8, !tbaa !5
  %79 = getelementptr inbounds float, ptr %78, i64 16
  %80 = load float, ptr %79, align 4, !tbaa !9
  %81 = fsub float %77, %80
  store float %81, ptr %10, align 4, !tbaa !9
  %82 = load ptr, ptr %3, align 8, !tbaa !5
  %83 = getelementptr inbounds float, ptr %82, i64 1
  %84 = load float, ptr %83, align 4, !tbaa !9
  %85 = load ptr, ptr %3, align 8, !tbaa !5
  %86 = getelementptr inbounds float, ptr %85, i64 17
  %87 = load float, ptr %86, align 4, !tbaa !9
  %88 = fsub float %84, %87
  store float %88, ptr %11, align 4, !tbaa !9
  %89 = load ptr, ptr %3, align 8, !tbaa !5
  %90 = getelementptr inbounds float, ptr %89, i64 8
  %91 = load float, ptr %90, align 4, !tbaa !9
  %92 = load ptr, ptr %3, align 8, !tbaa !5
  %93 = getelementptr inbounds float, ptr %92, i64 24
  %94 = load float, ptr %93, align 4, !tbaa !9
  %95 = fadd float %91, %94
  store float %95, ptr %12, align 4, !tbaa !9
  %96 = load ptr, ptr %3, align 8, !tbaa !5
  %97 = getelementptr inbounds float, ptr %96, i64 9
  %98 = load float, ptr %97, align 4, !tbaa !9
  %99 = load ptr, ptr %3, align 8, !tbaa !5
  %100 = getelementptr inbounds float, ptr %99, i64 25
  %101 = load float, ptr %100, align 4, !tbaa !9
  %102 = fadd float %98, %101
  store float %102, ptr %13, align 4, !tbaa !9
  %103 = load ptr, ptr %3, align 8, !tbaa !5
  %104 = getelementptr inbounds float, ptr %103, i64 8
  %105 = load float, ptr %104, align 4, !tbaa !9
  %106 = load ptr, ptr %3, align 8, !tbaa !5
  %107 = getelementptr inbounds float, ptr %106, i64 24
  %108 = load float, ptr %107, align 4, !tbaa !9
  %109 = fsub float %105, %108
  store float %109, ptr %14, align 4, !tbaa !9
  %110 = load ptr, ptr %3, align 8, !tbaa !5
  %111 = getelementptr inbounds float, ptr %110, i64 9
  %112 = load float, ptr %111, align 4, !tbaa !9
  %113 = load ptr, ptr %3, align 8, !tbaa !5
  %114 = getelementptr inbounds float, ptr %113, i64 25
  %115 = load float, ptr %114, align 4, !tbaa !9
  %116 = fsub float %112, %115
  store float %116, ptr %15, align 4, !tbaa !9
  %117 = load float, ptr %8, align 4, !tbaa !9
  %118 = load float, ptr %12, align 4, !tbaa !9
  %119 = fadd float %117, %118
  store float %119, ptr %16, align 4, !tbaa !9
  %120 = load float, ptr %9, align 4, !tbaa !9
  %121 = load float, ptr %13, align 4, !tbaa !9
  %122 = fadd float %120, %121
  store float %122, ptr %17, align 4, !tbaa !9
  %123 = load float, ptr %8, align 4, !tbaa !9
  %124 = load float, ptr %12, align 4, !tbaa !9
  %125 = fsub float %123, %124
  store float %125, ptr %24, align 4, !tbaa !9
  %126 = load float, ptr %9, align 4, !tbaa !9
  %127 = load float, ptr %13, align 4, !tbaa !9
  %128 = fsub float %126, %127
  store float %128, ptr %25, align 4, !tbaa !9
  %129 = load float, ptr %10, align 4, !tbaa !9
  %130 = load float, ptr %15, align 4, !tbaa !9
  %131 = fsub float %129, %130
  store float %131, ptr %32, align 4, !tbaa !9
  %132 = load float, ptr %11, align 4, !tbaa !9
  %133 = load float, ptr %14, align 4, !tbaa !9
  %134 = fadd float %132, %133
  store float %134, ptr %33, align 4, !tbaa !9
  %135 = load float, ptr %10, align 4, !tbaa !9
  %136 = load float, ptr %15, align 4, !tbaa !9
  %137 = fadd float %135, %136
  store float %137, ptr %40, align 4, !tbaa !9
  %138 = load float, ptr %11, align 4, !tbaa !9
  %139 = load float, ptr %14, align 4, !tbaa !9
  %140 = fsub float %138, %139
  store float %140, ptr %41, align 4, !tbaa !9
  %141 = load ptr, ptr %3, align 8, !tbaa !5
  %142 = getelementptr inbounds float, ptr %141, i64 2
  %143 = load float, ptr %142, align 4, !tbaa !9
  %144 = load ptr, ptr %3, align 8, !tbaa !5
  %145 = getelementptr inbounds float, ptr %144, i64 18
  %146 = load float, ptr %145, align 4, !tbaa !9
  %147 = fadd float %143, %146
  store float %147, ptr %8, align 4, !tbaa !9
  %148 = load ptr, ptr %3, align 8, !tbaa !5
  %149 = getelementptr inbounds float, ptr %148, i64 3
  %150 = load float, ptr %149, align 4, !tbaa !9
  %151 = load ptr, ptr %3, align 8, !tbaa !5
  %152 = getelementptr inbounds float, ptr %151, i64 19
  %153 = load float, ptr %152, align 4, !tbaa !9
  %154 = fadd float %150, %153
  store float %154, ptr %9, align 4, !tbaa !9
  %155 = load ptr, ptr %3, align 8, !tbaa !5
  %156 = getelementptr inbounds float, ptr %155, i64 2
  %157 = load float, ptr %156, align 4, !tbaa !9
  %158 = load ptr, ptr %3, align 8, !tbaa !5
  %159 = getelementptr inbounds float, ptr %158, i64 18
  %160 = load float, ptr %159, align 4, !tbaa !9
  %161 = fsub float %157, %160
  store float %161, ptr %10, align 4, !tbaa !9
  %162 = load ptr, ptr %3, align 8, !tbaa !5
  %163 = getelementptr inbounds float, ptr %162, i64 3
  %164 = load float, ptr %163, align 4, !tbaa !9
  %165 = load ptr, ptr %3, align 8, !tbaa !5
  %166 = getelementptr inbounds float, ptr %165, i64 19
  %167 = load float, ptr %166, align 4, !tbaa !9
  %168 = fsub float %164, %167
  store float %168, ptr %11, align 4, !tbaa !9
  %169 = load ptr, ptr %3, align 8, !tbaa !5
  %170 = getelementptr inbounds float, ptr %169, i64 10
  %171 = load float, ptr %170, align 4, !tbaa !9
  %172 = load ptr, ptr %3, align 8, !tbaa !5
  %173 = getelementptr inbounds float, ptr %172, i64 26
  %174 = load float, ptr %173, align 4, !tbaa !9
  %175 = fadd float %171, %174
  store float %175, ptr %12, align 4, !tbaa !9
  %176 = load ptr, ptr %3, align 8, !tbaa !5
  %177 = getelementptr inbounds float, ptr %176, i64 11
  %178 = load float, ptr %177, align 4, !tbaa !9
  %179 = load ptr, ptr %3, align 8, !tbaa !5
  %180 = getelementptr inbounds float, ptr %179, i64 27
  %181 = load float, ptr %180, align 4, !tbaa !9
  %182 = fadd float %178, %181
  store float %182, ptr %13, align 4, !tbaa !9
  %183 = load ptr, ptr %3, align 8, !tbaa !5
  %184 = getelementptr inbounds float, ptr %183, i64 10
  %185 = load float, ptr %184, align 4, !tbaa !9
  %186 = load ptr, ptr %3, align 8, !tbaa !5
  %187 = getelementptr inbounds float, ptr %186, i64 26
  %188 = load float, ptr %187, align 4, !tbaa !9
  %189 = fsub float %185, %188
  store float %189, ptr %14, align 4, !tbaa !9
  %190 = load ptr, ptr %3, align 8, !tbaa !5
  %191 = getelementptr inbounds float, ptr %190, i64 11
  %192 = load float, ptr %191, align 4, !tbaa !9
  %193 = load ptr, ptr %3, align 8, !tbaa !5
  %194 = getelementptr inbounds float, ptr %193, i64 27
  %195 = load float, ptr %194, align 4, !tbaa !9
  %196 = fsub float %192, %195
  store float %196, ptr %15, align 4, !tbaa !9
  %197 = load float, ptr %8, align 4, !tbaa !9
  %198 = load float, ptr %12, align 4, !tbaa !9
  %199 = fadd float %197, %198
  store float %199, ptr %18, align 4, !tbaa !9
  %200 = load float, ptr %9, align 4, !tbaa !9
  %201 = load float, ptr %13, align 4, !tbaa !9
  %202 = fadd float %200, %201
  store float %202, ptr %19, align 4, !tbaa !9
  %203 = load float, ptr %8, align 4, !tbaa !9
  %204 = load float, ptr %12, align 4, !tbaa !9
  %205 = fsub float %203, %204
  store float %205, ptr %26, align 4, !tbaa !9
  %206 = load float, ptr %9, align 4, !tbaa !9
  %207 = load float, ptr %13, align 4, !tbaa !9
  %208 = fsub float %206, %207
  store float %208, ptr %27, align 4, !tbaa !9
  %209 = load float, ptr %10, align 4, !tbaa !9
  %210 = load float, ptr %15, align 4, !tbaa !9
  %211 = fsub float %209, %210
  store float %211, ptr %8, align 4, !tbaa !9
  %212 = load float, ptr %11, align 4, !tbaa !9
  %213 = load float, ptr %14, align 4, !tbaa !9
  %214 = fadd float %212, %213
  store float %214, ptr %9, align 4, !tbaa !9
  %215 = load float, ptr %6, align 4, !tbaa !9
  %216 = load float, ptr %8, align 4, !tbaa !9
  %217 = load float, ptr %7, align 4, !tbaa !9
  %218 = load float, ptr %9, align 4, !tbaa !9
  %219 = fmul float %217, %218
  %220 = fneg float %219
  %221 = call float @llvm.fmuladd.f32(float %215, float %216, float %220)
  store float %221, ptr %34, align 4, !tbaa !9
  %222 = load float, ptr %6, align 4, !tbaa !9
  %223 = load float, ptr %9, align 4, !tbaa !9
  %224 = load float, ptr %7, align 4, !tbaa !9
  %225 = load float, ptr %8, align 4, !tbaa !9
  %226 = fmul float %224, %225
  %227 = call float @llvm.fmuladd.f32(float %222, float %223, float %226)
  store float %227, ptr %35, align 4, !tbaa !9
  %228 = load float, ptr %10, align 4, !tbaa !9
  %229 = load float, ptr %15, align 4, !tbaa !9
  %230 = fadd float %228, %229
  store float %230, ptr %8, align 4, !tbaa !9
  %231 = load float, ptr %11, align 4, !tbaa !9
  %232 = load float, ptr %14, align 4, !tbaa !9
  %233 = fsub float %231, %232
  store float %233, ptr %9, align 4, !tbaa !9
  %234 = load float, ptr %7, align 4, !tbaa !9
  %235 = load float, ptr %8, align 4, !tbaa !9
  %236 = load float, ptr %6, align 4, !tbaa !9
  %237 = load float, ptr %9, align 4, !tbaa !9
  %238 = fmul float %236, %237
  %239 = fneg float %238
  %240 = call float @llvm.fmuladd.f32(float %234, float %235, float %239)
  store float %240, ptr %42, align 4, !tbaa !9
  %241 = load float, ptr %7, align 4, !tbaa !9
  %242 = load float, ptr %9, align 4, !tbaa !9
  %243 = load float, ptr %6, align 4, !tbaa !9
  %244 = load float, ptr %8, align 4, !tbaa !9
  %245 = fmul float %243, %244
  %246 = call float @llvm.fmuladd.f32(float %241, float %242, float %245)
  store float %246, ptr %43, align 4, !tbaa !9
  %247 = load ptr, ptr %3, align 8, !tbaa !5
  %248 = getelementptr inbounds float, ptr %247, i64 4
  %249 = load float, ptr %248, align 4, !tbaa !9
  %250 = load ptr, ptr %3, align 8, !tbaa !5
  %251 = getelementptr inbounds float, ptr %250, i64 20
  %252 = load float, ptr %251, align 4, !tbaa !9
  %253 = fadd float %249, %252
  store float %253, ptr %8, align 4, !tbaa !9
  %254 = load ptr, ptr %3, align 8, !tbaa !5
  %255 = getelementptr inbounds float, ptr %254, i64 5
  %256 = load float, ptr %255, align 4, !tbaa !9
  %257 = load ptr, ptr %3, align 8, !tbaa !5
  %258 = getelementptr inbounds float, ptr %257, i64 21
  %259 = load float, ptr %258, align 4, !tbaa !9
  %260 = fadd float %256, %259
  store float %260, ptr %9, align 4, !tbaa !9
  %261 = load ptr, ptr %3, align 8, !tbaa !5
  %262 = getelementptr inbounds float, ptr %261, i64 4
  %263 = load float, ptr %262, align 4, !tbaa !9
  %264 = load ptr, ptr %3, align 8, !tbaa !5
  %265 = getelementptr inbounds float, ptr %264, i64 20
  %266 = load float, ptr %265, align 4, !tbaa !9
  %267 = fsub float %263, %266
  store float %267, ptr %10, align 4, !tbaa !9
  %268 = load ptr, ptr %3, align 8, !tbaa !5
  %269 = getelementptr inbounds float, ptr %268, i64 5
  %270 = load float, ptr %269, align 4, !tbaa !9
  %271 = load ptr, ptr %3, align 8, !tbaa !5
  %272 = getelementptr inbounds float, ptr %271, i64 21
  %273 = load float, ptr %272, align 4, !tbaa !9
  %274 = fsub float %270, %273
  store float %274, ptr %11, align 4, !tbaa !9
  %275 = load ptr, ptr %3, align 8, !tbaa !5
  %276 = getelementptr inbounds float, ptr %275, i64 12
  %277 = load float, ptr %276, align 4, !tbaa !9
  %278 = load ptr, ptr %3, align 8, !tbaa !5
  %279 = getelementptr inbounds float, ptr %278, i64 28
  %280 = load float, ptr %279, align 4, !tbaa !9
  %281 = fadd float %277, %280
  store float %281, ptr %12, align 4, !tbaa !9
  %282 = load ptr, ptr %3, align 8, !tbaa !5
  %283 = getelementptr inbounds float, ptr %282, i64 13
  %284 = load float, ptr %283, align 4, !tbaa !9
  %285 = load ptr, ptr %3, align 8, !tbaa !5
  %286 = getelementptr inbounds float, ptr %285, i64 29
  %287 = load float, ptr %286, align 4, !tbaa !9
  %288 = fadd float %284, %287
  store float %288, ptr %13, align 4, !tbaa !9
  %289 = load ptr, ptr %3, align 8, !tbaa !5
  %290 = getelementptr inbounds float, ptr %289, i64 12
  %291 = load float, ptr %290, align 4, !tbaa !9
  %292 = load ptr, ptr %3, align 8, !tbaa !5
  %293 = getelementptr inbounds float, ptr %292, i64 28
  %294 = load float, ptr %293, align 4, !tbaa !9
  %295 = fsub float %291, %294
  store float %295, ptr %14, align 4, !tbaa !9
  %296 = load ptr, ptr %3, align 8, !tbaa !5
  %297 = getelementptr inbounds float, ptr %296, i64 13
  %298 = load float, ptr %297, align 4, !tbaa !9
  %299 = load ptr, ptr %3, align 8, !tbaa !5
  %300 = getelementptr inbounds float, ptr %299, i64 29
  %301 = load float, ptr %300, align 4, !tbaa !9
  %302 = fsub float %298, %301
  store float %302, ptr %15, align 4, !tbaa !9
  %303 = load float, ptr %8, align 4, !tbaa !9
  %304 = load float, ptr %12, align 4, !tbaa !9
  %305 = fadd float %303, %304
  store float %305, ptr %20, align 4, !tbaa !9
  %306 = load float, ptr %9, align 4, !tbaa !9
  %307 = load float, ptr %13, align 4, !tbaa !9
  %308 = fadd float %306, %307
  store float %308, ptr %21, align 4, !tbaa !9
  %309 = load float, ptr %8, align 4, !tbaa !9
  %310 = load float, ptr %12, align 4, !tbaa !9
  %311 = fsub float %309, %310
  store float %311, ptr %28, align 4, !tbaa !9
  %312 = load float, ptr %9, align 4, !tbaa !9
  %313 = load float, ptr %13, align 4, !tbaa !9
  %314 = fsub float %312, %313
  store float %314, ptr %29, align 4, !tbaa !9
  %315 = load float, ptr %10, align 4, !tbaa !9
  %316 = load float, ptr %15, align 4, !tbaa !9
  %317 = fsub float %315, %316
  store float %317, ptr %8, align 4, !tbaa !9
  %318 = load float, ptr %11, align 4, !tbaa !9
  %319 = load float, ptr %14, align 4, !tbaa !9
  %320 = fadd float %318, %319
  store float %320, ptr %9, align 4, !tbaa !9
  %321 = load float, ptr %5, align 4, !tbaa !9
  %322 = load float, ptr %8, align 4, !tbaa !9
  %323 = load float, ptr %9, align 4, !tbaa !9
  %324 = fsub float %322, %323
  %325 = fmul float %321, %324
  store float %325, ptr %36, align 4, !tbaa !9
  %326 = load float, ptr %5, align 4, !tbaa !9
  %327 = load float, ptr %9, align 4, !tbaa !9
  %328 = load float, ptr %8, align 4, !tbaa !9
  %329 = fadd float %327, %328
  %330 = fmul float %326, %329
  store float %330, ptr %37, align 4, !tbaa !9
  %331 = load float, ptr %10, align 4, !tbaa !9
  %332 = load float, ptr %15, align 4, !tbaa !9
  %333 = fadd float %331, %332
  store float %333, ptr %8, align 4, !tbaa !9
  %334 = load float, ptr %11, align 4, !tbaa !9
  %335 = load float, ptr %14, align 4, !tbaa !9
  %336 = fsub float %334, %335
  store float %336, ptr %9, align 4, !tbaa !9
  %337 = load float, ptr %5, align 4, !tbaa !9
  %338 = load float, ptr %8, align 4, !tbaa !9
  %339 = load float, ptr %9, align 4, !tbaa !9
  %340 = fadd float %338, %339
  %341 = fmul float %337, %340
  store float %341, ptr %44, align 4, !tbaa !9
  %342 = load float, ptr %5, align 4, !tbaa !9
  %343 = load float, ptr %9, align 4, !tbaa !9
  %344 = load float, ptr %8, align 4, !tbaa !9
  %345 = fsub float %343, %344
  %346 = fmul float %342, %345
  store float %346, ptr %45, align 4, !tbaa !9
  %347 = load ptr, ptr %3, align 8, !tbaa !5
  %348 = getelementptr inbounds float, ptr %347, i64 6
  %349 = load float, ptr %348, align 4, !tbaa !9
  %350 = load ptr, ptr %3, align 8, !tbaa !5
  %351 = getelementptr inbounds float, ptr %350, i64 22
  %352 = load float, ptr %351, align 4, !tbaa !9
  %353 = fadd float %349, %352
  store float %353, ptr %8, align 4, !tbaa !9
  %354 = load ptr, ptr %3, align 8, !tbaa !5
  %355 = getelementptr inbounds float, ptr %354, i64 7
  %356 = load float, ptr %355, align 4, !tbaa !9
  %357 = load ptr, ptr %3, align 8, !tbaa !5
  %358 = getelementptr inbounds float, ptr %357, i64 23
  %359 = load float, ptr %358, align 4, !tbaa !9
  %360 = fadd float %356, %359
  store float %360, ptr %9, align 4, !tbaa !9
  %361 = load ptr, ptr %3, align 8, !tbaa !5
  %362 = getelementptr inbounds float, ptr %361, i64 6
  %363 = load float, ptr %362, align 4, !tbaa !9
  %364 = load ptr, ptr %3, align 8, !tbaa !5
  %365 = getelementptr inbounds float, ptr %364, i64 22
  %366 = load float, ptr %365, align 4, !tbaa !9
  %367 = fsub float %363, %366
  store float %367, ptr %10, align 4, !tbaa !9
  %368 = load ptr, ptr %3, align 8, !tbaa !5
  %369 = getelementptr inbounds float, ptr %368, i64 7
  %370 = load float, ptr %369, align 4, !tbaa !9
  %371 = load ptr, ptr %3, align 8, !tbaa !5
  %372 = getelementptr inbounds float, ptr %371, i64 23
  %373 = load float, ptr %372, align 4, !tbaa !9
  %374 = fsub float %370, %373
  store float %374, ptr %11, align 4, !tbaa !9
  %375 = load ptr, ptr %3, align 8, !tbaa !5
  %376 = getelementptr inbounds float, ptr %375, i64 14
  %377 = load float, ptr %376, align 4, !tbaa !9
  %378 = load ptr, ptr %3, align 8, !tbaa !5
  %379 = getelementptr inbounds float, ptr %378, i64 30
  %380 = load float, ptr %379, align 4, !tbaa !9
  %381 = fadd float %377, %380
  store float %381, ptr %12, align 4, !tbaa !9
  %382 = load ptr, ptr %3, align 8, !tbaa !5
  %383 = getelementptr inbounds float, ptr %382, i64 15
  %384 = load float, ptr %383, align 4, !tbaa !9
  %385 = load ptr, ptr %3, align 8, !tbaa !5
  %386 = getelementptr inbounds float, ptr %385, i64 31
  %387 = load float, ptr %386, align 4, !tbaa !9
  %388 = fadd float %384, %387
  store float %388, ptr %13, align 4, !tbaa !9
  %389 = load ptr, ptr %3, align 8, !tbaa !5
  %390 = getelementptr inbounds float, ptr %389, i64 14
  %391 = load float, ptr %390, align 4, !tbaa !9
  %392 = load ptr, ptr %3, align 8, !tbaa !5
  %393 = getelementptr inbounds float, ptr %392, i64 30
  %394 = load float, ptr %393, align 4, !tbaa !9
  %395 = fsub float %391, %394
  store float %395, ptr %14, align 4, !tbaa !9
  %396 = load ptr, ptr %3, align 8, !tbaa !5
  %397 = getelementptr inbounds float, ptr %396, i64 15
  %398 = load float, ptr %397, align 4, !tbaa !9
  %399 = load ptr, ptr %3, align 8, !tbaa !5
  %400 = getelementptr inbounds float, ptr %399, i64 31
  %401 = load float, ptr %400, align 4, !tbaa !9
  %402 = fsub float %398, %401
  store float %402, ptr %15, align 4, !tbaa !9
  %403 = load float, ptr %8, align 4, !tbaa !9
  %404 = load float, ptr %12, align 4, !tbaa !9
  %405 = fadd float %403, %404
  store float %405, ptr %22, align 4, !tbaa !9
  %406 = load float, ptr %9, align 4, !tbaa !9
  %407 = load float, ptr %13, align 4, !tbaa !9
  %408 = fadd float %406, %407
  store float %408, ptr %23, align 4, !tbaa !9
  %409 = load float, ptr %8, align 4, !tbaa !9
  %410 = load float, ptr %12, align 4, !tbaa !9
  %411 = fsub float %409, %410
  store float %411, ptr %30, align 4, !tbaa !9
  %412 = load float, ptr %9, align 4, !tbaa !9
  %413 = load float, ptr %13, align 4, !tbaa !9
  %414 = fsub float %412, %413
  store float %414, ptr %31, align 4, !tbaa !9
  %415 = load float, ptr %10, align 4, !tbaa !9
  %416 = load float, ptr %15, align 4, !tbaa !9
  %417 = fsub float %415, %416
  store float %417, ptr %8, align 4, !tbaa !9
  %418 = load float, ptr %11, align 4, !tbaa !9
  %419 = load float, ptr %14, align 4, !tbaa !9
  %420 = fadd float %418, %419
  store float %420, ptr %9, align 4, !tbaa !9
  %421 = load float, ptr %7, align 4, !tbaa !9
  %422 = load float, ptr %8, align 4, !tbaa !9
  %423 = load float, ptr %6, align 4, !tbaa !9
  %424 = load float, ptr %9, align 4, !tbaa !9
  %425 = fmul float %423, %424
  %426 = fneg float %425
  %427 = call float @llvm.fmuladd.f32(float %421, float %422, float %426)
  store float %427, ptr %38, align 4, !tbaa !9
  %428 = load float, ptr %7, align 4, !tbaa !9
  %429 = load float, ptr %9, align 4, !tbaa !9
  %430 = load float, ptr %6, align 4, !tbaa !9
  %431 = load float, ptr %8, align 4, !tbaa !9
  %432 = fmul float %430, %431
  %433 = call float @llvm.fmuladd.f32(float %428, float %429, float %432)
  store float %433, ptr %39, align 4, !tbaa !9
  %434 = load float, ptr %10, align 4, !tbaa !9
  %435 = load float, ptr %15, align 4, !tbaa !9
  %436 = fadd float %434, %435
  store float %436, ptr %8, align 4, !tbaa !9
  %437 = load float, ptr %11, align 4, !tbaa !9
  %438 = load float, ptr %14, align 4, !tbaa !9
  %439 = fsub float %437, %438
  store float %439, ptr %9, align 4, !tbaa !9
  %440 = load float, ptr %6, align 4, !tbaa !9
  %441 = load float, ptr %8, align 4, !tbaa !9
  %442 = load float, ptr %7, align 4, !tbaa !9
  %443 = load float, ptr %9, align 4, !tbaa !9
  %444 = fmul float %442, %443
  %445 = fneg float %444
  %446 = call float @llvm.fmuladd.f32(float %440, float %441, float %445)
  store float %446, ptr %46, align 4, !tbaa !9
  %447 = load float, ptr %6, align 4, !tbaa !9
  %448 = load float, ptr %9, align 4, !tbaa !9
  %449 = load float, ptr %7, align 4, !tbaa !9
  %450 = load float, ptr %8, align 4, !tbaa !9
  %451 = fmul float %449, %450
  %452 = call float @llvm.fmuladd.f32(float %447, float %448, float %451)
  store float %452, ptr %47, align 4, !tbaa !9
  %453 = load float, ptr %40, align 4, !tbaa !9
  %454 = load float, ptr %44, align 4, !tbaa !9
  %455 = fsub float %453, %454
  store float %455, ptr %8, align 4, !tbaa !9
  %456 = load float, ptr %41, align 4, !tbaa !9
  %457 = load float, ptr %45, align 4, !tbaa !9
  %458 = fsub float %456, %457
  store float %458, ptr %9, align 4, !tbaa !9
  %459 = load float, ptr %40, align 4, !tbaa !9
  %460 = load float, ptr %44, align 4, !tbaa !9
  %461 = fadd float %459, %460
  store float %461, ptr %10, align 4, !tbaa !9
  %462 = load float, ptr %41, align 4, !tbaa !9
  %463 = load float, ptr %45, align 4, !tbaa !9
  %464 = fadd float %462, %463
  store float %464, ptr %11, align 4, !tbaa !9
  %465 = load float, ptr %42, align 4, !tbaa !9
  %466 = load float, ptr %46, align 4, !tbaa !9
  %467 = fsub float %465, %466
  store float %467, ptr %12, align 4, !tbaa !9
  %468 = load float, ptr %43, align 4, !tbaa !9
  %469 = load float, ptr %47, align 4, !tbaa !9
  %470 = fsub float %468, %469
  store float %470, ptr %13, align 4, !tbaa !9
  %471 = load float, ptr %42, align 4, !tbaa !9
  %472 = load float, ptr %46, align 4, !tbaa !9
  %473 = fadd float %471, %472
  store float %473, ptr %14, align 4, !tbaa !9
  %474 = load float, ptr %43, align 4, !tbaa !9
  %475 = load float, ptr %47, align 4, !tbaa !9
  %476 = fadd float %474, %475
  store float %476, ptr %15, align 4, !tbaa !9
  %477 = load float, ptr %8, align 4, !tbaa !9
  %478 = load float, ptr %12, align 4, !tbaa !9
  %479 = fadd float %477, %478
  %480 = load ptr, ptr %3, align 8, !tbaa !5
  %481 = getelementptr inbounds float, ptr %480, i64 24
  store float %479, ptr %481, align 4, !tbaa !9
  %482 = load float, ptr %9, align 4, !tbaa !9
  %483 = load float, ptr %13, align 4, !tbaa !9
  %484 = fadd float %482, %483
  %485 = load ptr, ptr %3, align 8, !tbaa !5
  %486 = getelementptr inbounds float, ptr %485, i64 25
  store float %484, ptr %486, align 4, !tbaa !9
  %487 = load float, ptr %8, align 4, !tbaa !9
  %488 = load float, ptr %12, align 4, !tbaa !9
  %489 = fsub float %487, %488
  %490 = load ptr, ptr %3, align 8, !tbaa !5
  %491 = getelementptr inbounds float, ptr %490, i64 26
  store float %489, ptr %491, align 4, !tbaa !9
  %492 = load float, ptr %9, align 4, !tbaa !9
  %493 = load float, ptr %13, align 4, !tbaa !9
  %494 = fsub float %492, %493
  %495 = load ptr, ptr %3, align 8, !tbaa !5
  %496 = getelementptr inbounds float, ptr %495, i64 27
  store float %494, ptr %496, align 4, !tbaa !9
  %497 = load float, ptr %10, align 4, !tbaa !9
  %498 = load float, ptr %15, align 4, !tbaa !9
  %499 = fsub float %497, %498
  %500 = load ptr, ptr %3, align 8, !tbaa !5
  %501 = getelementptr inbounds float, ptr %500, i64 28
  store float %499, ptr %501, align 4, !tbaa !9
  %502 = load float, ptr %11, align 4, !tbaa !9
  %503 = load float, ptr %14, align 4, !tbaa !9
  %504 = fadd float %502, %503
  %505 = load ptr, ptr %3, align 8, !tbaa !5
  %506 = getelementptr inbounds float, ptr %505, i64 29
  store float %504, ptr %506, align 4, !tbaa !9
  %507 = load float, ptr %10, align 4, !tbaa !9
  %508 = load float, ptr %15, align 4, !tbaa !9
  %509 = fadd float %507, %508
  %510 = load ptr, ptr %3, align 8, !tbaa !5
  %511 = getelementptr inbounds float, ptr %510, i64 30
  store float %509, ptr %511, align 4, !tbaa !9
  %512 = load float, ptr %11, align 4, !tbaa !9
  %513 = load float, ptr %14, align 4, !tbaa !9
  %514 = fsub float %512, %513
  %515 = load ptr, ptr %3, align 8, !tbaa !5
  %516 = getelementptr inbounds float, ptr %515, i64 31
  store float %514, ptr %516, align 4, !tbaa !9
  %517 = load float, ptr %32, align 4, !tbaa !9
  %518 = load float, ptr %36, align 4, !tbaa !9
  %519 = fadd float %517, %518
  store float %519, ptr %8, align 4, !tbaa !9
  %520 = load float, ptr %33, align 4, !tbaa !9
  %521 = load float, ptr %37, align 4, !tbaa !9
  %522 = fadd float %520, %521
  store float %522, ptr %9, align 4, !tbaa !9
  %523 = load float, ptr %32, align 4, !tbaa !9
  %524 = load float, ptr %36, align 4, !tbaa !9
  %525 = fsub float %523, %524
  store float %525, ptr %10, align 4, !tbaa !9
  %526 = load float, ptr %33, align 4, !tbaa !9
  %527 = load float, ptr %37, align 4, !tbaa !9
  %528 = fsub float %526, %527
  store float %528, ptr %11, align 4, !tbaa !9
  %529 = load float, ptr %34, align 4, !tbaa !9
  %530 = load float, ptr %38, align 4, !tbaa !9
  %531 = fadd float %529, %530
  store float %531, ptr %12, align 4, !tbaa !9
  %532 = load float, ptr %35, align 4, !tbaa !9
  %533 = load float, ptr %39, align 4, !tbaa !9
  %534 = fadd float %532, %533
  store float %534, ptr %13, align 4, !tbaa !9
  %535 = load float, ptr %34, align 4, !tbaa !9
  %536 = load float, ptr %38, align 4, !tbaa !9
  %537 = fsub float %535, %536
  store float %537, ptr %14, align 4, !tbaa !9
  %538 = load float, ptr %35, align 4, !tbaa !9
  %539 = load float, ptr %39, align 4, !tbaa !9
  %540 = fsub float %538, %539
  store float %540, ptr %15, align 4, !tbaa !9
  %541 = load float, ptr %8, align 4, !tbaa !9
  %542 = load float, ptr %12, align 4, !tbaa !9
  %543 = fadd float %541, %542
  %544 = load ptr, ptr %3, align 8, !tbaa !5
  %545 = getelementptr inbounds float, ptr %544, i64 16
  store float %543, ptr %545, align 4, !tbaa !9
  %546 = load float, ptr %9, align 4, !tbaa !9
  %547 = load float, ptr %13, align 4, !tbaa !9
  %548 = fadd float %546, %547
  %549 = load ptr, ptr %3, align 8, !tbaa !5
  %550 = getelementptr inbounds float, ptr %549, i64 17
  store float %548, ptr %550, align 4, !tbaa !9
  %551 = load float, ptr %8, align 4, !tbaa !9
  %552 = load float, ptr %12, align 4, !tbaa !9
  %553 = fsub float %551, %552
  %554 = load ptr, ptr %3, align 8, !tbaa !5
  %555 = getelementptr inbounds float, ptr %554, i64 18
  store float %553, ptr %555, align 4, !tbaa !9
  %556 = load float, ptr %9, align 4, !tbaa !9
  %557 = load float, ptr %13, align 4, !tbaa !9
  %558 = fsub float %556, %557
  %559 = load ptr, ptr %3, align 8, !tbaa !5
  %560 = getelementptr inbounds float, ptr %559, i64 19
  store float %558, ptr %560, align 4, !tbaa !9
  %561 = load float, ptr %10, align 4, !tbaa !9
  %562 = load float, ptr %15, align 4, !tbaa !9
  %563 = fsub float %561, %562
  %564 = load ptr, ptr %3, align 8, !tbaa !5
  %565 = getelementptr inbounds float, ptr %564, i64 20
  store float %563, ptr %565, align 4, !tbaa !9
  %566 = load float, ptr %11, align 4, !tbaa !9
  %567 = load float, ptr %14, align 4, !tbaa !9
  %568 = fadd float %566, %567
  %569 = load ptr, ptr %3, align 8, !tbaa !5
  %570 = getelementptr inbounds float, ptr %569, i64 21
  store float %568, ptr %570, align 4, !tbaa !9
  %571 = load float, ptr %10, align 4, !tbaa !9
  %572 = load float, ptr %15, align 4, !tbaa !9
  %573 = fadd float %571, %572
  %574 = load ptr, ptr %3, align 8, !tbaa !5
  %575 = getelementptr inbounds float, ptr %574, i64 22
  store float %573, ptr %575, align 4, !tbaa !9
  %576 = load float, ptr %11, align 4, !tbaa !9
  %577 = load float, ptr %14, align 4, !tbaa !9
  %578 = fsub float %576, %577
  %579 = load ptr, ptr %3, align 8, !tbaa !5
  %580 = getelementptr inbounds float, ptr %579, i64 23
  store float %578, ptr %580, align 4, !tbaa !9
  %581 = load float, ptr %26, align 4, !tbaa !9
  %582 = load float, ptr %31, align 4, !tbaa !9
  %583 = fsub float %581, %582
  store float %583, ptr %8, align 4, !tbaa !9
  %584 = load float, ptr %27, align 4, !tbaa !9
  %585 = load float, ptr %30, align 4, !tbaa !9
  %586 = fadd float %584, %585
  store float %586, ptr %9, align 4, !tbaa !9
  %587 = load float, ptr %5, align 4, !tbaa !9
  %588 = load float, ptr %8, align 4, !tbaa !9
  %589 = load float, ptr %9, align 4, !tbaa !9
  %590 = fsub float %588, %589
  %591 = fmul float %587, %590
  store float %591, ptr %12, align 4, !tbaa !9
  %592 = load float, ptr %5, align 4, !tbaa !9
  %593 = load float, ptr %9, align 4, !tbaa !9
  %594 = load float, ptr %8, align 4, !tbaa !9
  %595 = fadd float %593, %594
  %596 = fmul float %592, %595
  store float %596, ptr %13, align 4, !tbaa !9
  %597 = load float, ptr %26, align 4, !tbaa !9
  %598 = load float, ptr %31, align 4, !tbaa !9
  %599 = fadd float %597, %598
  store float %599, ptr %8, align 4, !tbaa !9
  %600 = load float, ptr %27, align 4, !tbaa !9
  %601 = load float, ptr %30, align 4, !tbaa !9
  %602 = fsub float %600, %601
  store float %602, ptr %9, align 4, !tbaa !9
  %603 = load float, ptr %5, align 4, !tbaa !9
  %604 = load float, ptr %8, align 4, !tbaa !9
  %605 = load float, ptr %9, align 4, !tbaa !9
  %606 = fsub float %604, %605
  %607 = fmul float %603, %606
  store float %607, ptr %14, align 4, !tbaa !9
  %608 = load float, ptr %5, align 4, !tbaa !9
  %609 = load float, ptr %9, align 4, !tbaa !9
  %610 = load float, ptr %8, align 4, !tbaa !9
  %611 = fadd float %609, %610
  %612 = fmul float %608, %611
  store float %612, ptr %15, align 4, !tbaa !9
  %613 = load float, ptr %24, align 4, !tbaa !9
  %614 = load float, ptr %29, align 4, !tbaa !9
  %615 = fsub float %613, %614
  store float %615, ptr %8, align 4, !tbaa !9
  %616 = load float, ptr %25, align 4, !tbaa !9
  %617 = load float, ptr %28, align 4, !tbaa !9
  %618 = fadd float %616, %617
  store float %618, ptr %9, align 4, !tbaa !9
  %619 = load float, ptr %24, align 4, !tbaa !9
  %620 = load float, ptr %29, align 4, !tbaa !9
  %621 = fadd float %619, %620
  store float %621, ptr %10, align 4, !tbaa !9
  %622 = load float, ptr %25, align 4, !tbaa !9
  %623 = load float, ptr %28, align 4, !tbaa !9
  %624 = fsub float %622, %623
  store float %624, ptr %11, align 4, !tbaa !9
  %625 = load float, ptr %8, align 4, !tbaa !9
  %626 = load float, ptr %12, align 4, !tbaa !9
  %627 = fadd float %625, %626
  %628 = load ptr, ptr %3, align 8, !tbaa !5
  %629 = getelementptr inbounds float, ptr %628, i64 8
  store float %627, ptr %629, align 4, !tbaa !9
  %630 = load float, ptr %9, align 4, !tbaa !9
  %631 = load float, ptr %13, align 4, !tbaa !9
  %632 = fadd float %630, %631
  %633 = load ptr, ptr %3, align 8, !tbaa !5
  %634 = getelementptr inbounds float, ptr %633, i64 9
  store float %632, ptr %634, align 4, !tbaa !9
  %635 = load float, ptr %8, align 4, !tbaa !9
  %636 = load float, ptr %12, align 4, !tbaa !9
  %637 = fsub float %635, %636
  %638 = load ptr, ptr %3, align 8, !tbaa !5
  %639 = getelementptr inbounds float, ptr %638, i64 10
  store float %637, ptr %639, align 4, !tbaa !9
  %640 = load float, ptr %9, align 4, !tbaa !9
  %641 = load float, ptr %13, align 4, !tbaa !9
  %642 = fsub float %640, %641
  %643 = load ptr, ptr %3, align 8, !tbaa !5
  %644 = getelementptr inbounds float, ptr %643, i64 11
  store float %642, ptr %644, align 4, !tbaa !9
  %645 = load float, ptr %10, align 4, !tbaa !9
  %646 = load float, ptr %15, align 4, !tbaa !9
  %647 = fsub float %645, %646
  %648 = load ptr, ptr %3, align 8, !tbaa !5
  %649 = getelementptr inbounds float, ptr %648, i64 12
  store float %647, ptr %649, align 4, !tbaa !9
  %650 = load float, ptr %11, align 4, !tbaa !9
  %651 = load float, ptr %14, align 4, !tbaa !9
  %652 = fadd float %650, %651
  %653 = load ptr, ptr %3, align 8, !tbaa !5
  %654 = getelementptr inbounds float, ptr %653, i64 13
  store float %652, ptr %654, align 4, !tbaa !9
  %655 = load float, ptr %10, align 4, !tbaa !9
  %656 = load float, ptr %15, align 4, !tbaa !9
  %657 = fadd float %655, %656
  %658 = load ptr, ptr %3, align 8, !tbaa !5
  %659 = getelementptr inbounds float, ptr %658, i64 14
  store float %657, ptr %659, align 4, !tbaa !9
  %660 = load float, ptr %11, align 4, !tbaa !9
  %661 = load float, ptr %14, align 4, !tbaa !9
  %662 = fsub float %660, %661
  %663 = load ptr, ptr %3, align 8, !tbaa !5
  %664 = getelementptr inbounds float, ptr %663, i64 15
  store float %662, ptr %664, align 4, !tbaa !9
  %665 = load float, ptr %16, align 4, !tbaa !9
  %666 = load float, ptr %20, align 4, !tbaa !9
  %667 = fadd float %665, %666
  store float %667, ptr %8, align 4, !tbaa !9
  %668 = load float, ptr %17, align 4, !tbaa !9
  %669 = load float, ptr %21, align 4, !tbaa !9
  %670 = fadd float %668, %669
  store float %670, ptr %9, align 4, !tbaa !9
  %671 = load float, ptr %16, align 4, !tbaa !9
  %672 = load float, ptr %20, align 4, !tbaa !9
  %673 = fsub float %671, %672
  store float %673, ptr %10, align 4, !tbaa !9
  %674 = load float, ptr %17, align 4, !tbaa !9
  %675 = load float, ptr %21, align 4, !tbaa !9
  %676 = fsub float %674, %675
  store float %676, ptr %11, align 4, !tbaa !9
  %677 = load float, ptr %18, align 4, !tbaa !9
  %678 = load float, ptr %22, align 4, !tbaa !9
  %679 = fadd float %677, %678
  store float %679, ptr %12, align 4, !tbaa !9
  %680 = load float, ptr %19, align 4, !tbaa !9
  %681 = load float, ptr %23, align 4, !tbaa !9
  %682 = fadd float %680, %681
  store float %682, ptr %13, align 4, !tbaa !9
  %683 = load float, ptr %18, align 4, !tbaa !9
  %684 = load float, ptr %22, align 4, !tbaa !9
  %685 = fsub float %683, %684
  store float %685, ptr %14, align 4, !tbaa !9
  %686 = load float, ptr %19, align 4, !tbaa !9
  %687 = load float, ptr %23, align 4, !tbaa !9
  %688 = fsub float %686, %687
  store float %688, ptr %15, align 4, !tbaa !9
  %689 = load float, ptr %8, align 4, !tbaa !9
  %690 = load float, ptr %12, align 4, !tbaa !9
  %691 = fadd float %689, %690
  %692 = load ptr, ptr %3, align 8, !tbaa !5
  %693 = getelementptr inbounds float, ptr %692, i64 0
  store float %691, ptr %693, align 4, !tbaa !9
  %694 = load float, ptr %9, align 4, !tbaa !9
  %695 = load float, ptr %13, align 4, !tbaa !9
  %696 = fadd float %694, %695
  %697 = load ptr, ptr %3, align 8, !tbaa !5
  %698 = getelementptr inbounds float, ptr %697, i64 1
  store float %696, ptr %698, align 4, !tbaa !9
  %699 = load float, ptr %8, align 4, !tbaa !9
  %700 = load float, ptr %12, align 4, !tbaa !9
  %701 = fsub float %699, %700
  %702 = load ptr, ptr %3, align 8, !tbaa !5
  %703 = getelementptr inbounds float, ptr %702, i64 2
  store float %701, ptr %703, align 4, !tbaa !9
  %704 = load float, ptr %9, align 4, !tbaa !9
  %705 = load float, ptr %13, align 4, !tbaa !9
  %706 = fsub float %704, %705
  %707 = load ptr, ptr %3, align 8, !tbaa !5
  %708 = getelementptr inbounds float, ptr %707, i64 3
  store float %706, ptr %708, align 4, !tbaa !9
  %709 = load float, ptr %10, align 4, !tbaa !9
  %710 = load float, ptr %15, align 4, !tbaa !9
  %711 = fsub float %709, %710
  %712 = load ptr, ptr %3, align 8, !tbaa !5
  %713 = getelementptr inbounds float, ptr %712, i64 4
  store float %711, ptr %713, align 4, !tbaa !9
  %714 = load float, ptr %11, align 4, !tbaa !9
  %715 = load float, ptr %14, align 4, !tbaa !9
  %716 = fadd float %714, %715
  %717 = load ptr, ptr %3, align 8, !tbaa !5
  %718 = getelementptr inbounds float, ptr %717, i64 5
  store float %716, ptr %718, align 4, !tbaa !9
  %719 = load float, ptr %10, align 4, !tbaa !9
  %720 = load float, ptr %15, align 4, !tbaa !9
  %721 = fadd float %719, %720
  %722 = load ptr, ptr %3, align 8, !tbaa !5
  %723 = getelementptr inbounds float, ptr %722, i64 6
  store float %721, ptr %723, align 4, !tbaa !9
  %724 = load float, ptr %11, align 4, !tbaa !9
  %725 = load float, ptr %14, align 4, !tbaa !9
  %726 = fsub float %724, %725
  %727 = load ptr, ptr %3, align 8, !tbaa !5
  %728 = getelementptr inbounds float, ptr %727, i64 7
  store float %726, ptr %728, align 4, !tbaa !9
  call void @llvm.lifetime.end.p0(i64 4, ptr %47) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %46) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %45) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %44) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %43) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %42) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %41) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %40) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %39) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %38) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %37) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %36) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %35) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %34) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %33) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %32) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %31) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %30) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %29) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %28) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %27) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %26) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %25) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %24) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %23) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %22) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %21) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %20) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %19) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %18) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %17) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %16) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %15) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %14) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %13) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %12) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %11) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %10) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %9) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %8) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %7) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %6) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %5) #3
  ret void
}

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare float @llvm.fmuladd.f32(float, float, float) #2

attributes #0 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #3 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"any pointer", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C/C++ TBAA"}
!9 = !{!10, !10, i64 0}
!10 = !{!"float", !7, i64 0}


; Optimized IR (opt -passes='default<O3>'):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable
define dso_local void @cftf161(ptr nocapture noundef %0, ptr nocapture noundef readonly %1) local_unnamed_addr #0 {
  %3 = getelementptr inbounds i8, ptr %1, i64 4
  %4 = load <2 x float>, ptr %3, align 4, !tbaa !5
  %5 = extractelement <2 x float> %4, i64 0
  %6 = extractelement <2 x float> %4, i64 1
  %7 = fmul float %5, %6
  %8 = fadd float %6, %7
  %9 = getelementptr inbounds i8, ptr %0, i64 64
  %10 = getelementptr inbounds i8, ptr %0, i64 32
  %11 = getelementptr inbounds i8, ptr %0, i64 96
  %12 = getelementptr inbounds i8, ptr %0, i64 8
  %13 = getelementptr inbounds i8, ptr %0, i64 72
  %14 = getelementptr inbounds i8, ptr %0, i64 40
  %15 = getelementptr inbounds i8, ptr %0, i64 104
  %16 = fneg float %7
  %17 = fneg float %8
  %18 = getelementptr inbounds i8, ptr %0, i64 16
  %19 = getelementptr inbounds i8, ptr %0, i64 80
  %20 = getelementptr inbounds i8, ptr %0, i64 48
  %21 = getelementptr inbounds i8, ptr %0, i64 112
  %22 = getelementptr inbounds i8, ptr %0, i64 24
  %23 = getelementptr inbounds i8, ptr %0, i64 88
  %24 = getelementptr inbounds i8, ptr %0, i64 56
  %25 = getelementptr inbounds i8, ptr %0, i64 120
  %26 = load <2 x float>, ptr %0, align 4, !tbaa !5
  %27 = load <2 x float>, ptr %9, align 4, !tbaa !5
  %28 = fadd <2 x float> %26, %27
  %29 = load <2 x float>, ptr %10, align 4, !tbaa !5
  %30 = load <2 x float>, ptr %11, align 4, !tbaa !5
  %31 = fadd <2 x float> %29, %30
  %32 = fadd <2 x float> %28, %31
  %33 = load <2 x float>, ptr %12, align 4, !tbaa !5
  %34 = load <2 x float>, ptr %13, align 4, !tbaa !5
  %35 = fadd <2 x float> %33, %34
  %36 = load <2 x float>, ptr %14, align 4, !tbaa !5
  %37 = load <2 x float>, ptr %15, align 4, !tbaa !5
  %38 = fadd <2 x float> %36, %37
  %39 = fadd <2 x float> %35, %38
  %40 = fsub <2 x float> %35, %38
  %41 = extractelement <2 x float> %40, i64 0
  %42 = fsub <2 x float> %35, %38
  %43 = extractelement <2 x float> %42, i64 1
  %44 = load <2 x float>, ptr %18, align 4, !tbaa !5
  %45 = load <2 x float>, ptr %19, align 4, !tbaa !5
  %46 = fadd <2 x float> %44, %45
  %47 = fsub <2 x float> %44, %45
  %48 = extractelement <2 x float> %47, i64 0
  %49 = fsub <2 x float> %44, %45
  %50 = extractelement <2 x float> %49, i64 1
  %51 = load <2 x float>, ptr %20, align 4, !tbaa !5
  %52 = load <2 x float>, ptr %21, align 4, !tbaa !5
  %53 = fadd <2 x float> %51, %52
  %54 = fsub <2 x float> %51, %52
  %55 = extractelement <2 x float> %54, i64 0
  %56 = fsub <2 x float> %51, %52
  %57 = extractelement <2 x float> %56, i64 1
  %58 = fadd <2 x float> %46, %53
  %59 = fsub float %48, %57
  %60 = fadd float %50, %55
  %61 = fadd float %48, %57
  %62 = fsub float %50, %55
  %63 = load <2 x float>, ptr %22, align 4, !tbaa !5
  %64 = load <2 x float>, ptr %23, align 4, !tbaa !5
  %65 = fadd <2 x float> %63, %64
  %66 = load <2 x float>, ptr %24, align 4, !tbaa !5
  %67 = load <2 x float>, ptr %25, align 4, !tbaa !5
  %68 = fadd <2 x float> %66, %67
  %69 = fadd <2 x float> %65, %68
  %70 = fsub <2 x float> %65, %68
  %71 = extractelement <2 x float> %70, i64 0
  %72 = fsub <2 x float> %65, %68
  %73 = extractelement <2 x float> %72, i64 1
  %74 = fsub <2 x float> %26, %27
  %75 = fsub <2 x float> %29, %30
  %76 = shufflevector <2 x float> %75, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %77 = fsub <2 x float> %74, %76
  %78 = fadd <2 x float> %74, %76
  %79 = shufflevector <2 x float> %77, <2 x float> %78, <2 x i32> <i32 0, i32 3>
  %80 = fsub <2 x float> %33, %34
  %81 = fsub <2 x float> %36, %37
  %82 = shufflevector <2 x float> %81, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %83 = fsub <2 x float> %80, %82
  %84 = fadd <2 x float> %80, %82
  %85 = shufflevector <2 x float> %83, <2 x float> %84, <2 x i32> <i32 0, i32 3>
  %86 = shufflevector <2 x float> %85, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %87 = insertelement <2 x float> poison, float %16, i64 0
  %88 = insertelement <2 x float> %87, float %7, i64 1
  %89 = fmul <2 x float> %86, %88
  %90 = insertelement <2 x float> poison, float %8, i64 0
  %91 = shufflevector <2 x float> %90, <2 x float> poison, <2 x i32> zeroinitializer
  %92 = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %91, <2 x float> %85, <2 x float> %89)
  %93 = insertelement <2 x float> poison, float %59, i64 0
  %94 = shufflevector <2 x float> %93, <2 x float> poison, <2 x i32> zeroinitializer
  %95 = insertelement <2 x float> poison, float %60, i64 0
  %96 = shufflevector <2 x float> %95, <2 x float> poison, <2 x i32> zeroinitializer
  %97 = fsub <2 x float> %94, %96
  %98 = fadd <2 x float> %94, %96
  %99 = shufflevector <2 x float> %97, <2 x float> %98, <2 x i32> <i32 0, i32 3>
  %100 = shufflevector <2 x float> %4, <2 x float> poison, <2 x i32> zeroinitializer
  %101 = fmul <2 x float> %100, %99
  %102 = fsub <2 x float> %63, %64
  %103 = fsub <2 x float> %66, %67
  %104 = shufflevector <2 x float> %103, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %105 = fsub <2 x float> %102, %104
  %106 = fadd <2 x float> %102, %104
  %107 = shufflevector <2 x float> %105, <2 x float> %106, <2 x i32> <i32 0, i32 3>
  %108 = shufflevector <2 x float> %107, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %109 = insertelement <2 x float> %91, float %17, i64 0
  %110 = fmul <2 x float> %108, %109
  %111 = shufflevector <2 x float> %88, <2 x float> poison, <2 x i32> <i32 1, i32 1>
  %112 = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %111, <2 x float> %107, <2 x float> %110)
  %113 = insertelement <2 x float> poison, float %62, i64 0
  %114 = shufflevector <2 x float> %113, <2 x float> poison, <2 x i32> zeroinitializer
  %115 = insertelement <2 x float> poison, float %61, i64 0
  %116 = shufflevector <2 x float> %115, <2 x float> poison, <2 x i32> zeroinitializer
  %117 = fadd <2 x float> %114, %116
  %118 = fsub <2 x float> %114, %116
  %119 = shufflevector <2 x float> %117, <2 x float> %118, <2 x i32> <i32 0, i32 3>
  %120 = fmul <2 x float> %100, %119
  %121 = shufflevector <2 x float> %78, <2 x float> %77, <2 x i32> <i32 0, i32 3>
  %122 = shufflevector <2 x float> %84, <2 x float> %83, <2 x i32> <i32 0, i32 3>
  %123 = shufflevector <2 x float> %122, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %124 = insertelement <2 x float> poison, float %17, i64 0
  %125 = insertelement <2 x float> %124, float %8, i64 1
  %126 = fmul <2 x float> %123, %125
  %127 = insertelement <2 x float> poison, float %7, i64 0
  %128 = shufflevector <2 x float> %127, <2 x float> poison, <2 x i32> zeroinitializer
  %129 = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %128, <2 x float> %122, <2 x float> %126)
  %130 = shufflevector <2 x float> %106, <2 x float> %105, <2 x i32> <i32 0, i32 3>
  %131 = shufflevector <2 x float> %130, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %132 = insertelement <2 x float> %128, float %16, i64 0
  %133 = fmul <2 x float> %131, %132
  %134 = shufflevector <2 x float> %125, <2 x float> poison, <2 x i32> <i32 1, i32 1>
  %135 = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %134, <2 x float> %130, <2 x float> %133)
  %136 = fsub <2 x float> %121, %120
  %137 = shufflevector <2 x float> %136, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %138 = fsub <2 x float> %129, %135
  %139 = shufflevector <2 x float> %138, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %140 = fadd <4 x float> %137, %139
  %141 = fsub <4 x float> %137, %139
  %142 = shufflevector <4 x float> %140, <4 x float> %141, <4 x i32> <i32 0, i32 1, i32 6, i32 7>
  store <4 x float> %142, ptr %11, align 4, !tbaa !5
  %143 = fadd <2 x float> %121, %120
  %144 = shufflevector <2 x float> %143, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %145 = fadd <2 x float> %129, %135
  %146 = shufflevector <2 x float> %145, <2 x float> poison, <4 x i32> <i32 1, i32 0, i32 1, i32 0>
  %147 = fsub <4 x float> %144, %146
  %148 = fadd <4 x float> %144, %146
  %149 = shufflevector <4 x float> %147, <4 x float> %148, <4 x i32> <i32 0, i32 5, i32 6, i32 3>
  store <4 x float> %149, ptr %21, align 4, !tbaa !5
  %150 = fadd <2 x float> %79, %101
  %151 = shufflevector <2 x float> %150, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %152 = fadd <2 x float> %92, %112
  %153 = shufflevector <2 x float> %152, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %154 = fadd <4 x float> %151, %153
  %155 = fsub <4 x float> %151, %153
  %156 = shufflevector <4 x float> %154, <4 x float> %155, <4 x i32> <i32 0, i32 1, i32 6, i32 7>
  store <4 x float> %156, ptr %9, align 4, !tbaa !5
  %157 = fsub <2 x float> %79, %101
  %158 = shufflevector <2 x float> %157, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %159 = fsub <2 x float> %92, %112
  %160 = shufflevector <2 x float> %159, <2 x float> poison, <4 x i32> <i32 1, i32 0, i32 1, i32 0>
  %161 = fsub <4 x float> %158, %160
  %162 = fadd <4 x float> %158, %160
  %163 = shufflevector <4 x float> %161, <4 x float> %162, <4 x i32> <i32 0, i32 5, i32 6, i32 3>
  store <4 x float> %163, ptr %19, align 4, !tbaa !5
  %164 = fsub float %41, %73
  %165 = fadd float %43, %71
  %166 = fadd float %41, %73
  %167 = fsub float %43, %71
  %168 = fsub <2 x float> %28, %31
  %169 = fsub <2 x float> %46, %53
  %170 = shufflevector <2 x float> %169, <2 x float> poison, <2 x i32> <i32 1, i32 0>
  %171 = insertelement <2 x float> poison, float %164, i64 0
  %172 = shufflevector <2 x float> %171, <2 x float> poison, <2 x i32> zeroinitializer
  %173 = insertelement <2 x float> poison, float %165, i64 0
  %174 = shufflevector <2 x float> %173, <2 x float> poison, <2 x i32> zeroinitializer
  %175 = fsub <2 x float> %172, %174
  %176 = fadd <2 x float> %172, %174
  %177 = shufflevector <2 x float> %175, <2 x float> %176, <2 x i32> <i32 0, i32 3>
  %178 = fmul <2 x float> %100, %177
  %179 = shufflevector <2 x float> %178, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %180 = fsub <2 x float> %168, %170
  %181 = fadd <2 x float> %168, %170
  %182 = shufflevector <2 x float> %180, <2 x float> %181, <4 x i32> <i32 0, i32 3, i32 0, i32 3>
  %183 = fadd <4 x float> %182, %179
  %184 = fsub <4 x float> %182, %179
  %185 = shufflevector <4 x float> %183, <4 x float> %184, <4 x i32> <i32 0, i32 1, i32 6, i32 7>
  store <4 x float> %185, ptr %10, align 4, !tbaa !5
  %186 = insertelement <2 x float> poison, float %166, i64 0
  %187 = shufflevector <2 x float> %186, <2 x float> poison, <2 x i32> zeroinitializer
  %188 = insertelement <2 x float> poison, float %167, i64 0
  %189 = shufflevector <2 x float> %188, <2 x float> poison, <2 x i32> zeroinitializer
  %190 = fadd <2 x float> %187, %189
  %191 = fsub <2 x float> %187, %189
  %192 = shufflevector <2 x float> %190, <2 x float> %191, <2 x i32> <i32 0, i32 3>
  %193 = fmul <2 x float> %100, %192
  %194 = shufflevector <2 x float> %193, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %195 = shufflevector <2 x float> %181, <2 x float> %180, <4 x i32> <i32 0, i32 3, i32 0, i32 3>
  %196 = fsub <4 x float> %195, %194
  %197 = fadd <4 x float> %195, %194
  %198 = shufflevector <4 x float> %196, <4 x float> %197, <4 x i32> <i32 0, i32 5, i32 6, i32 3>
  store <4 x float> %198, ptr %20, align 4, !tbaa !5
  %199 = fadd <2 x float> %32, %58
  %200 = shufflevector <2 x float> %199, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %201 = fadd <2 x float> %39, %69
  %202 = shufflevector <2 x float> %201, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %203 = fadd <4 x float> %200, %202
  %204 = fsub <4 x float> %200, %202
  %205 = shufflevector <4 x float> %203, <4 x float> %204, <4 x i32> <i32 0, i32 1, i32 6, i32 7>
  store <4 x float> %205, ptr %0, align 4, !tbaa !5
  %206 = fsub <2 x float> %32, %58
  %207 = shufflevector <2 x float> %206, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 0, i32 1>
  %208 = fsub <2 x float> %39, %69
  %209 = shufflevector <2 x float> %208, <2 x float> poison, <4 x i32> <i32 1, i32 0, i32 1, i32 0>
  %210 = fsub <4 x float> %207, %209
  %211 = fadd <4 x float> %207, %209
  %212 = shufflevector <4 x float> %210, <4 x float> %211, <4 x i32> <i32 0, i32 5, i32 6, i32 3>
  store <4 x float> %212, ptr %18, align 4, !tbaa !5
  ret void
}

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare <2 x float> @llvm.fmuladd.v2f32(<2 x float>, <2 x float>, <2 x float>) #1

attributes #0 = { mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"float", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C/C++ TBAA"}


; Effective O3 passes: EarlyCSEPass,GlobalDCEPass,GlobalOptPass,InferFunctionAttrsPass,InstCombinePass,PostOrderFunctionAttrsPass,ReassociatePass,SLPVectorizerPass,SROAPass,TailCallElimPass,VectorCombinePass