; LLVM IR from romerojosh/zefr :: src (gimmik_cpu)

; 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: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635780_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635780_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163592_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163592_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631561_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631561_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852230_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852230_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701890_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701890_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450278_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450278_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227652_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227652_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852231_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852231_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788170_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788170_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386217_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386217_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695621_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695621_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852232_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852232_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450279_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450279_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695623_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695623_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699842_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699842_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169859_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169859_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695622_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695622_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233920_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233920_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450277_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450277_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103748_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103748_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701889_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701889_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918247_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918247_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918246_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918246_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233922_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233922_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167811_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167811_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637827_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637827_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256137_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256137_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699843_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699843_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635779_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635779_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167810_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167810_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701891_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701891_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635781_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635781_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320200_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320200_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163590_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163590_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918248_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918248_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103750_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103750_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227653_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227653_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699841_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699841_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169858_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169858_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854186_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854186_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788169_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788169_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320201_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320201_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320199_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320199_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227654_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227654_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386215_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386215_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169860_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169860_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233921_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233921_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637829_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637829_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631560_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631560_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167812_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167812_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103749_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103749_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256139_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256139_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788168_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788168_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854185_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854185_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163591_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163591_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854184_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854184_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637828_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637828_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256138_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256138_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631559_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631559_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386216_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386216_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) #0

; Function Attrs: nounwind uwtable
define dso_local void @gimmik_mm_cpu(i32 noundef %0, i32 noundef %1, i32 noundef %2, double noundef %3, ptr noalias noundef %4, i32 noundef %5, ptr noalias noundef %6, i32 noundef %7, double noundef %8, ptr noalias noundef %9, i32 noundef %10, i64 noundef %11) #0 {
  %13 = alloca i32, align 4
  %14 = alloca i32, align 4
  %15 = alloca i32, align 4
  %16 = alloca double, align 8
  %17 = alloca ptr, align 8
  %18 = alloca i32, align 4
  %19 = alloca ptr, align 8
  %20 = alloca i32, align 4
  %21 = alloca double, align 8
  %22 = alloca ptr, align 8
  %23 = alloca i32, align 4
  %24 = alloca i64, align 8
  store i32 %0, ptr %13, align 4, !tbaa !5
  store i32 %1, ptr %14, align 4, !tbaa !5
  store i32 %2, ptr %15, align 4, !tbaa !5
  store double %3, ptr %16, align 8, !tbaa !9
  store ptr %4, ptr %17, align 8, !tbaa !11
  store i32 %5, ptr %18, align 4, !tbaa !5
  store ptr %6, ptr %19, align 8, !tbaa !11
  store i32 %7, ptr %20, align 4, !tbaa !5
  store double %8, ptr %21, align 8, !tbaa !9
  store ptr %9, ptr %22, align 8, !tbaa !11
  store i32 %10, ptr %23, align 4, !tbaa !5
  store i64 %11, ptr %24, align 8, !tbaa !13
  %25 = load double, ptr %21, align 8, !tbaa !9
  %26 = fcmp oeq double %25, 0.000000e+00
  br i1 %26, label %27, label %402

27:                                               ; preds = %12
  %28 = load i64, ptr %24, align 8, !tbaa !13
  switch i64 %28, label %389 [
    i64 -4231656127517915836, label %29
    i64 -4687524700324388024, label %35
    i64 -4687524699032920055, label %41
    i64 -2274121057808699386, label %47
    i64 -7873011236872849726, label %53
    i64 -2274167469293101338, label %59
    i64 -4687524702907323964, label %65
    i64 -2274121057808699385, label %71
    i64 -2274121055225763446, label %77
    i64 -2274167466710165399, label %83
    i64 -4687524701615855995, label %89
    i64 -2274121057808699384, label %95
    i64 -2274167469293101337, label %101
    i64 -4687524701615855993, label %107
    i64 -4231656130100851774, label %113
    i64 -7873011235581381757, label %119
    i64 -4687524701615855994, label %125
    i64 -7873011238164317696, label %131
    i64 -2274167469293101339, label %137
    i64 -4231656126226447868, label %143
    i64 -7873011236872849727, label %149
    i64 -2274167468001633369, label %155
    i64 -2274167468001633370, label %161
    i64 -7873011238164317694, label %167
    i64 -4231656128809383805, label %173
    i64 -7873011234289913789, label %179
    i64 -2274121053934295479, label %185
    i64 -4231656130100851773, label %191
    i64 -4231656127517915837, label %197
    i64 -4231656128809383806, label %203
    i64 -7873011236872849725, label %209
    i64 -4231656127517915835, label %215
    i64 -2274121056517231416, label %221
    i64 -4687524700324388026, label %227
    i64 -2274167468001633368, label %233
    i64 -4231656126226447866, label %239
    i64 -4687524702907323963, label %245
    i64 -4231656130100851775, label %251
    i64 -7873011235581381758, label %257
    i64 -2274167465418697430, label %263
    i64 -2274121055225763447, label %269
    i64 -2274121056517231415, label %275
    i64 -2274121056517231417, label %281
    i64 -4687524702907323962, label %287
    i64 -2274167466710165401, label %293
    i64 -7873011235581381756, label %299
    i64 -7873011238164317695, label %305
    i64 -7873011234289913787, label %311
    i64 -4687524699032920056, label %317
    i64 -4231656128809383804, label %323
    i64 -4231656126226447867, label %329
    i64 -2274121053934295477, label %335
    i64 -2274121055225763448, label %341
    i64 -2274167465418697431, label %347
    i64 -4687524700324388025, label %353
    i64 -2274167465418697432, label %359
    i64 -7873011234289913788, label %365
    i64 -2274121053934295478, label %371
    i64 -4687524699032920057, label %377
    i64 -2274167466710165400, label %383
  ]

29:                                               ; preds = %27
  %30 = load i32, ptr %14, align 4, !tbaa !5
  %31 = load ptr, ptr %19, align 8, !tbaa !11
  %32 = load i32, ptr %20, align 4, !tbaa !5
  %33 = load ptr, ptr %22, align 8, !tbaa !11
  %34 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087946191635780_b0(i32 noundef %30, ptr noundef %31, i32 noundef %32, ptr noundef %33, i32 noundef %34)
  br label %401

35:                                               ; preds = %27
  %36 = load i32, ptr %14, align 4, !tbaa !5
  %37 = load ptr, ptr %19, align 8, !tbaa !11
  %38 = load i32, ptr %20, align 4, !tbaa !5
  %39 = load ptr, ptr %22, align 8, !tbaa !11
  %40 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219373385163592_b0(i32 noundef %36, ptr noundef %37, i32 noundef %38, ptr noundef %39, i32 noundef %40)
  br label %401

41:                                               ; preds = %27
  %42 = load i32, ptr %14, align 4, !tbaa !5
  %43 = load ptr, ptr %19, align 8, !tbaa !11
  %44 = load i32, ptr %20, align 4, !tbaa !5
  %45 = load ptr, ptr %22, align 8, !tbaa !11
  %46 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219374676631561_b0(i32 noundef %42, ptr noundef %43, i32 noundef %44, ptr noundef %45, i32 noundef %46)
  br label %401

47:                                               ; preds = %27
  %48 = load i32, ptr %14, align 4, !tbaa !5
  %49 = load ptr, ptr %19, align 8, !tbaa !11
  %50 = load i32, ptr %20, align 4, !tbaa !5
  %51 = load ptr, ptr %22, align 8, !tbaa !11
  %52 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623015900852230_b0(i32 noundef %48, ptr noundef %49, i32 noundef %50, ptr noundef %51, i32 noundef %52)
  br label %401

53:                                               ; preds = %27
  %54 = load i32, ptr %14, align 4, !tbaa !5
  %55 = load ptr, ptr %19, align 8, !tbaa !11
  %56 = load i32, ptr %20, align 4, !tbaa !5
  %57 = load ptr, ptr %22, align 8, !tbaa !11
  %58 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732836836701890_b0(i32 noundef %54, ptr noundef %55, i32 noundef %56, ptr noundef %57, i32 noundef %58)
  br label %401

59:                                               ; preds = %27
  %60 = load i32, ptr %14, align 4, !tbaa !5
  %61 = load ptr, ptr %19, align 8, !tbaa !11
  %62 = load i32, ptr %20, align 4, !tbaa !5
  %63 = load ptr, ptr %22, align 8, !tbaa !11
  %64 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576604416450278_b0(i32 noundef %60, ptr noundef %61, i32 noundef %62, ptr noundef %63, i32 noundef %64)
  br label %401

65:                                               ; preds = %27
  %66 = load i32, ptr %14, align 4, !tbaa !5
  %67 = load ptr, ptr %19, align 8, !tbaa !11
  %68 = load i32, ptr %20, align 4, !tbaa !5
  %69 = load ptr, ptr %22, align 8, !tbaa !11
  %70 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219370802227652_b0(i32 noundef %66, ptr noundef %67, i32 noundef %68, ptr noundef %69, i32 noundef %70)
  br label %401

71:                                               ; preds = %27
  %72 = load i32, ptr %14, align 4, !tbaa !5
  %73 = load ptr, ptr %19, align 8, !tbaa !11
  %74 = load i32, ptr %20, align 4, !tbaa !5
  %75 = load ptr, ptr %22, align 8, !tbaa !11
  %76 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623015900852231_b0(i32 noundef %72, ptr noundef %73, i32 noundef %74, ptr noundef %75, i32 noundef %76)
  br label %401

77:                                               ; preds = %27
  %78 = load i32, ptr %14, align 4, !tbaa !5
  %79 = load ptr, ptr %19, align 8, !tbaa !11
  %80 = load i32, ptr %20, align 4, !tbaa !5
  %81 = load ptr, ptr %22, align 8, !tbaa !11
  %82 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623018483788170_b0(i32 noundef %78, ptr noundef %79, i32 noundef %80, ptr noundef %81, i32 noundef %82)
  br label %401

83:                                               ; preds = %27
  %84 = load i32, ptr %14, align 4, !tbaa !5
  %85 = load ptr, ptr %19, align 8, !tbaa !11
  %86 = load i32, ptr %20, align 4, !tbaa !5
  %87 = load ptr, ptr %22, align 8, !tbaa !11
  %88 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576606999386217_b0(i32 noundef %84, ptr noundef %85, i32 noundef %86, ptr noundef %87, i32 noundef %88)
  br label %401

89:                                               ; preds = %27
  %90 = load i32, ptr %14, align 4, !tbaa !5
  %91 = load ptr, ptr %19, align 8, !tbaa !11
  %92 = load i32, ptr %20, align 4, !tbaa !5
  %93 = load ptr, ptr %22, align 8, !tbaa !11
  %94 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219372093695621_b0(i32 noundef %90, ptr noundef %91, i32 noundef %92, ptr noundef %93, i32 noundef %94)
  br label %401

95:                                               ; preds = %27
  %96 = load i32, ptr %14, align 4, !tbaa !5
  %97 = load ptr, ptr %19, align 8, !tbaa !11
  %98 = load i32, ptr %20, align 4, !tbaa !5
  %99 = load ptr, ptr %22, align 8, !tbaa !11
  %100 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623015900852232_b0(i32 noundef %96, ptr noundef %97, i32 noundef %98, ptr noundef %99, i32 noundef %100)
  br label %401

101:                                              ; preds = %27
  %102 = load i32, ptr %14, align 4, !tbaa !5
  %103 = load ptr, ptr %19, align 8, !tbaa !11
  %104 = load i32, ptr %20, align 4, !tbaa !5
  %105 = load ptr, ptr %22, align 8, !tbaa !11
  %106 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576604416450279_b0(i32 noundef %102, ptr noundef %103, i32 noundef %104, ptr noundef %105, i32 noundef %106)
  br label %401

107:                                              ; preds = %27
  %108 = load i32, ptr %14, align 4, !tbaa !5
  %109 = load ptr, ptr %19, align 8, !tbaa !11
  %110 = load i32, ptr %20, align 4, !tbaa !5
  %111 = load ptr, ptr %22, align 8, !tbaa !11
  %112 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219372093695623_b0(i32 noundef %108, ptr noundef %109, i32 noundef %110, ptr noundef %111, i32 noundef %112)
  br label %401

113:                                              ; preds = %27
  %114 = load i32, ptr %14, align 4, !tbaa !5
  %115 = load ptr, ptr %19, align 8, !tbaa !11
  %116 = load i32, ptr %20, align 4, !tbaa !5
  %117 = load ptr, ptr %22, align 8, !tbaa !11
  %118 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087943608699842_b0(i32 noundef %114, ptr noundef %115, i32 noundef %116, ptr noundef %117, i32 noundef %118)
  br label %401

119:                                              ; preds = %27
  %120 = load i32, ptr %14, align 4, !tbaa !5
  %121 = load ptr, ptr %19, align 8, !tbaa !11
  %122 = load i32, ptr %20, align 4, !tbaa !5
  %123 = load ptr, ptr %22, align 8, !tbaa !11
  %124 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732838128169859_b0(i32 noundef %120, ptr noundef %121, i32 noundef %122, ptr noundef %123, i32 noundef %124)
  br label %401

125:                                              ; preds = %27
  %126 = load i32, ptr %14, align 4, !tbaa !5
  %127 = load ptr, ptr %19, align 8, !tbaa !11
  %128 = load i32, ptr %20, align 4, !tbaa !5
  %129 = load ptr, ptr %22, align 8, !tbaa !11
  %130 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219372093695622_b0(i32 noundef %126, ptr noundef %127, i32 noundef %128, ptr noundef %129, i32 noundef %130)
  br label %401

131:                                              ; preds = %27
  %132 = load i32, ptr %14, align 4, !tbaa !5
  %133 = load ptr, ptr %19, align 8, !tbaa !11
  %134 = load i32, ptr %20, align 4, !tbaa !5
  %135 = load ptr, ptr %22, align 8, !tbaa !11
  %136 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732835545233920_b0(i32 noundef %132, ptr noundef %133, i32 noundef %134, ptr noundef %135, i32 noundef %136)
  br label %401

137:                                              ; preds = %27
  %138 = load i32, ptr %14, align 4, !tbaa !5
  %139 = load ptr, ptr %19, align 8, !tbaa !11
  %140 = load i32, ptr %20, align 4, !tbaa !5
  %141 = load ptr, ptr %22, align 8, !tbaa !11
  %142 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576604416450277_b0(i32 noundef %138, ptr noundef %139, i32 noundef %140, ptr noundef %141, i32 noundef %142)
  br label %401

143:                                              ; preds = %27
  %144 = load i32, ptr %14, align 4, !tbaa !5
  %145 = load ptr, ptr %19, align 8, !tbaa !11
  %146 = load i32, ptr %20, align 4, !tbaa !5
  %147 = load ptr, ptr %22, align 8, !tbaa !11
  %148 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087947483103748_b0(i32 noundef %144, ptr noundef %145, i32 noundef %146, ptr noundef %147, i32 noundef %148)
  br label %401

149:                                              ; preds = %27
  %150 = load i32, ptr %14, align 4, !tbaa !5
  %151 = load ptr, ptr %19, align 8, !tbaa !11
  %152 = load i32, ptr %20, align 4, !tbaa !5
  %153 = load ptr, ptr %22, align 8, !tbaa !11
  %154 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732836836701889_b0(i32 noundef %150, ptr noundef %151, i32 noundef %152, ptr noundef %153, i32 noundef %154)
  br label %401

155:                                              ; preds = %27
  %156 = load i32, ptr %14, align 4, !tbaa !5
  %157 = load ptr, ptr %19, align 8, !tbaa !11
  %158 = load i32, ptr %20, align 4, !tbaa !5
  %159 = load ptr, ptr %22, align 8, !tbaa !11
  %160 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576605707918247_b0(i32 noundef %156, ptr noundef %157, i32 noundef %158, ptr noundef %159, i32 noundef %160)
  br label %401

161:                                              ; preds = %27
  %162 = load i32, ptr %14, align 4, !tbaa !5
  %163 = load ptr, ptr %19, align 8, !tbaa !11
  %164 = load i32, ptr %20, align 4, !tbaa !5
  %165 = load ptr, ptr %22, align 8, !tbaa !11
  %166 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576605707918246_b0(i32 noundef %162, ptr noundef %163, i32 noundef %164, ptr noundef %165, i32 noundef %166)
  br label %401

167:                                              ; preds = %27
  %168 = load i32, ptr %14, align 4, !tbaa !5
  %169 = load ptr, ptr %19, align 8, !tbaa !11
  %170 = load i32, ptr %20, align 4, !tbaa !5
  %171 = load ptr, ptr %22, align 8, !tbaa !11
  %172 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732835545233922_b0(i32 noundef %168, ptr noundef %169, i32 noundef %170, ptr noundef %171, i32 noundef %172)
  br label %401

173:                                              ; preds = %27
  %174 = load i32, ptr %14, align 4, !tbaa !5
  %175 = load ptr, ptr %19, align 8, !tbaa !11
  %176 = load i32, ptr %20, align 4, !tbaa !5
  %177 = load ptr, ptr %22, align 8, !tbaa !11
  %178 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087944900167811_b0(i32 noundef %174, ptr noundef %175, i32 noundef %176, ptr noundef %177, i32 noundef %178)
  br label %401

179:                                              ; preds = %27
  %180 = load i32, ptr %14, align 4, !tbaa !5
  %181 = load ptr, ptr %19, align 8, !tbaa !11
  %182 = load i32, ptr %20, align 4, !tbaa !5
  %183 = load ptr, ptr %22, align 8, !tbaa !11
  %184 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732839419637827_b0(i32 noundef %180, ptr noundef %181, i32 noundef %182, ptr noundef %183, i32 noundef %184)
  br label %401

185:                                              ; preds = %27
  %186 = load i32, ptr %14, align 4, !tbaa !5
  %187 = load ptr, ptr %19, align 8, !tbaa !11
  %188 = load i32, ptr %20, align 4, !tbaa !5
  %189 = load ptr, ptr %22, align 8, !tbaa !11
  %190 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623019775256137_b0(i32 noundef %186, ptr noundef %187, i32 noundef %188, ptr noundef %189, i32 noundef %190)
  br label %401

191:                                              ; preds = %27
  %192 = load i32, ptr %14, align 4, !tbaa !5
  %193 = load ptr, ptr %19, align 8, !tbaa !11
  %194 = load i32, ptr %20, align 4, !tbaa !5
  %195 = load ptr, ptr %22, align 8, !tbaa !11
  %196 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087943608699843_b0(i32 noundef %192, ptr noundef %193, i32 noundef %194, ptr noundef %195, i32 noundef %196)
  br label %401

197:                                              ; preds = %27
  %198 = load i32, ptr %14, align 4, !tbaa !5
  %199 = load ptr, ptr %19, align 8, !tbaa !11
  %200 = load i32, ptr %20, align 4, !tbaa !5
  %201 = load ptr, ptr %22, align 8, !tbaa !11
  %202 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087946191635779_b0(i32 noundef %198, ptr noundef %199, i32 noundef %200, ptr noundef %201, i32 noundef %202)
  br label %401

203:                                              ; preds = %27
  %204 = load i32, ptr %14, align 4, !tbaa !5
  %205 = load ptr, ptr %19, align 8, !tbaa !11
  %206 = load i32, ptr %20, align 4, !tbaa !5
  %207 = load ptr, ptr %22, align 8, !tbaa !11
  %208 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087944900167810_b0(i32 noundef %204, ptr noundef %205, i32 noundef %206, ptr noundef %207, i32 noundef %208)
  br label %401

209:                                              ; preds = %27
  %210 = load i32, ptr %14, align 4, !tbaa !5
  %211 = load ptr, ptr %19, align 8, !tbaa !11
  %212 = load i32, ptr %20, align 4, !tbaa !5
  %213 = load ptr, ptr %22, align 8, !tbaa !11
  %214 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732836836701891_b0(i32 noundef %210, ptr noundef %211, i32 noundef %212, ptr noundef %213, i32 noundef %214)
  br label %401

215:                                              ; preds = %27
  %216 = load i32, ptr %14, align 4, !tbaa !5
  %217 = load ptr, ptr %19, align 8, !tbaa !11
  %218 = load i32, ptr %20, align 4, !tbaa !5
  %219 = load ptr, ptr %22, align 8, !tbaa !11
  %220 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087946191635781_b0(i32 noundef %216, ptr noundef %217, i32 noundef %218, ptr noundef %219, i32 noundef %220)
  br label %401

221:                                              ; preds = %27
  %222 = load i32, ptr %14, align 4, !tbaa !5
  %223 = load ptr, ptr %19, align 8, !tbaa !11
  %224 = load i32, ptr %20, align 4, !tbaa !5
  %225 = load ptr, ptr %22, align 8, !tbaa !11
  %226 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623017192320200_b0(i32 noundef %222, ptr noundef %223, i32 noundef %224, ptr noundef %225, i32 noundef %226)
  br label %401

227:                                              ; preds = %27
  %228 = load i32, ptr %14, align 4, !tbaa !5
  %229 = load ptr, ptr %19, align 8, !tbaa !11
  %230 = load i32, ptr %20, align 4, !tbaa !5
  %231 = load ptr, ptr %22, align 8, !tbaa !11
  %232 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219373385163590_b0(i32 noundef %228, ptr noundef %229, i32 noundef %230, ptr noundef %231, i32 noundef %232)
  br label %401

233:                                              ; preds = %27
  %234 = load i32, ptr %14, align 4, !tbaa !5
  %235 = load ptr, ptr %19, align 8, !tbaa !11
  %236 = load i32, ptr %20, align 4, !tbaa !5
  %237 = load ptr, ptr %22, align 8, !tbaa !11
  %238 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576605707918248_b0(i32 noundef %234, ptr noundef %235, i32 noundef %236, ptr noundef %237, i32 noundef %238)
  br label %401

239:                                              ; preds = %27
  %240 = load i32, ptr %14, align 4, !tbaa !5
  %241 = load ptr, ptr %19, align 8, !tbaa !11
  %242 = load i32, ptr %20, align 4, !tbaa !5
  %243 = load ptr, ptr %22, align 8, !tbaa !11
  %244 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087947483103750_b0(i32 noundef %240, ptr noundef %241, i32 noundef %242, ptr noundef %243, i32 noundef %244)
  br label %401

245:                                              ; preds = %27
  %246 = load i32, ptr %14, align 4, !tbaa !5
  %247 = load ptr, ptr %19, align 8, !tbaa !11
  %248 = load i32, ptr %20, align 4, !tbaa !5
  %249 = load ptr, ptr %22, align 8, !tbaa !11
  %250 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219370802227653_b0(i32 noundef %246, ptr noundef %247, i32 noundef %248, ptr noundef %249, i32 noundef %250)
  br label %401

251:                                              ; preds = %27
  %252 = load i32, ptr %14, align 4, !tbaa !5
  %253 = load ptr, ptr %19, align 8, !tbaa !11
  %254 = load i32, ptr %20, align 4, !tbaa !5
  %255 = load ptr, ptr %22, align 8, !tbaa !11
  %256 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087943608699841_b0(i32 noundef %252, ptr noundef %253, i32 noundef %254, ptr noundef %255, i32 noundef %256)
  br label %401

257:                                              ; preds = %27
  %258 = load i32, ptr %14, align 4, !tbaa !5
  %259 = load ptr, ptr %19, align 8, !tbaa !11
  %260 = load i32, ptr %20, align 4, !tbaa !5
  %261 = load ptr, ptr %22, align 8, !tbaa !11
  %262 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732838128169858_b0(i32 noundef %258, ptr noundef %259, i32 noundef %260, ptr noundef %261, i32 noundef %262)
  br label %401

263:                                              ; preds = %27
  %264 = load i32, ptr %14, align 4, !tbaa !5
  %265 = load ptr, ptr %19, align 8, !tbaa !11
  %266 = load i32, ptr %20, align 4, !tbaa !5
  %267 = load ptr, ptr %22, align 8, !tbaa !11
  %268 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576608290854186_b0(i32 noundef %264, ptr noundef %265, i32 noundef %266, ptr noundef %267, i32 noundef %268)
  br label %401

269:                                              ; preds = %27
  %270 = load i32, ptr %14, align 4, !tbaa !5
  %271 = load ptr, ptr %19, align 8, !tbaa !11
  %272 = load i32, ptr %20, align 4, !tbaa !5
  %273 = load ptr, ptr %22, align 8, !tbaa !11
  %274 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623018483788169_b0(i32 noundef %270, ptr noundef %271, i32 noundef %272, ptr noundef %273, i32 noundef %274)
  br label %401

275:                                              ; preds = %27
  %276 = load i32, ptr %14, align 4, !tbaa !5
  %277 = load ptr, ptr %19, align 8, !tbaa !11
  %278 = load i32, ptr %20, align 4, !tbaa !5
  %279 = load ptr, ptr %22, align 8, !tbaa !11
  %280 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623017192320201_b0(i32 noundef %276, ptr noundef %277, i32 noundef %278, ptr noundef %279, i32 noundef %280)
  br label %401

281:                                              ; preds = %27
  %282 = load i32, ptr %14, align 4, !tbaa !5
  %283 = load ptr, ptr %19, align 8, !tbaa !11
  %284 = load i32, ptr %20, align 4, !tbaa !5
  %285 = load ptr, ptr %22, align 8, !tbaa !11
  %286 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623017192320199_b0(i32 noundef %282, ptr noundef %283, i32 noundef %284, ptr noundef %285, i32 noundef %286)
  br label %401

287:                                              ; preds = %27
  %288 = load i32, ptr %14, align 4, !tbaa !5
  %289 = load ptr, ptr %19, align 8, !tbaa !11
  %290 = load i32, ptr %20, align 4, !tbaa !5
  %291 = load ptr, ptr %22, align 8, !tbaa !11
  %292 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219370802227654_b0(i32 noundef %288, ptr noundef %289, i32 noundef %290, ptr noundef %291, i32 noundef %292)
  br label %401

293:                                              ; preds = %27
  %294 = load i32, ptr %14, align 4, !tbaa !5
  %295 = load ptr, ptr %19, align 8, !tbaa !11
  %296 = load i32, ptr %20, align 4, !tbaa !5
  %297 = load ptr, ptr %22, align 8, !tbaa !11
  %298 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576606999386215_b0(i32 noundef %294, ptr noundef %295, i32 noundef %296, ptr noundef %297, i32 noundef %298)
  br label %401

299:                                              ; preds = %27
  %300 = load i32, ptr %14, align 4, !tbaa !5
  %301 = load ptr, ptr %19, align 8, !tbaa !11
  %302 = load i32, ptr %20, align 4, !tbaa !5
  %303 = load ptr, ptr %22, align 8, !tbaa !11
  %304 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732838128169860_b0(i32 noundef %300, ptr noundef %301, i32 noundef %302, ptr noundef %303, i32 noundef %304)
  br label %401

305:                                              ; preds = %27
  %306 = load i32, ptr %14, align 4, !tbaa !5
  %307 = load ptr, ptr %19, align 8, !tbaa !11
  %308 = load i32, ptr %20, align 4, !tbaa !5
  %309 = load ptr, ptr %22, align 8, !tbaa !11
  %310 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732835545233921_b0(i32 noundef %306, ptr noundef %307, i32 noundef %308, ptr noundef %309, i32 noundef %310)
  br label %401

311:                                              ; preds = %27
  %312 = load i32, ptr %14, align 4, !tbaa !5
  %313 = load ptr, ptr %19, align 8, !tbaa !11
  %314 = load i32, ptr %20, align 4, !tbaa !5
  %315 = load ptr, ptr %22, align 8, !tbaa !11
  %316 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732839419637829_b0(i32 noundef %312, ptr noundef %313, i32 noundef %314, ptr noundef %315, i32 noundef %316)
  br label %401

317:                                              ; preds = %27
  %318 = load i32, ptr %14, align 4, !tbaa !5
  %319 = load ptr, ptr %19, align 8, !tbaa !11
  %320 = load i32, ptr %20, align 4, !tbaa !5
  %321 = load ptr, ptr %22, align 8, !tbaa !11
  %322 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219374676631560_b0(i32 noundef %318, ptr noundef %319, i32 noundef %320, ptr noundef %321, i32 noundef %322)
  br label %401

323:                                              ; preds = %27
  %324 = load i32, ptr %14, align 4, !tbaa !5
  %325 = load ptr, ptr %19, align 8, !tbaa !11
  %326 = load i32, ptr %20, align 4, !tbaa !5
  %327 = load ptr, ptr %22, align 8, !tbaa !11
  %328 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087944900167812_b0(i32 noundef %324, ptr noundef %325, i32 noundef %326, ptr noundef %327, i32 noundef %328)
  br label %401

329:                                              ; preds = %27
  %330 = load i32, ptr %14, align 4, !tbaa !5
  %331 = load ptr, ptr %19, align 8, !tbaa !11
  %332 = load i32, ptr %20, align 4, !tbaa !5
  %333 = load ptr, ptr %22, align 8, !tbaa !11
  %334 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087947483103749_b0(i32 noundef %330, ptr noundef %331, i32 noundef %332, ptr noundef %333, i32 noundef %334)
  br label %401

335:                                              ; preds = %27
  %336 = load i32, ptr %14, align 4, !tbaa !5
  %337 = load ptr, ptr %19, align 8, !tbaa !11
  %338 = load i32, ptr %20, align 4, !tbaa !5
  %339 = load ptr, ptr %22, align 8, !tbaa !11
  %340 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623019775256139_b0(i32 noundef %336, ptr noundef %337, i32 noundef %338, ptr noundef %339, i32 noundef %340)
  br label %401

341:                                              ; preds = %27
  %342 = load i32, ptr %14, align 4, !tbaa !5
  %343 = load ptr, ptr %19, align 8, !tbaa !11
  %344 = load i32, ptr %20, align 4, !tbaa !5
  %345 = load ptr, ptr %22, align 8, !tbaa !11
  %346 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623018483788168_b0(i32 noundef %342, ptr noundef %343, i32 noundef %344, ptr noundef %345, i32 noundef %346)
  br label %401

347:                                              ; preds = %27
  %348 = load i32, ptr %14, align 4, !tbaa !5
  %349 = load ptr, ptr %19, align 8, !tbaa !11
  %350 = load i32, ptr %20, align 4, !tbaa !5
  %351 = load ptr, ptr %22, align 8, !tbaa !11
  %352 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576608290854185_b0(i32 noundef %348, ptr noundef %349, i32 noundef %350, ptr noundef %351, i32 noundef %352)
  br label %401

353:                                              ; preds = %27
  %354 = load i32, ptr %14, align 4, !tbaa !5
  %355 = load ptr, ptr %19, align 8, !tbaa !11
  %356 = load i32, ptr %20, align 4, !tbaa !5
  %357 = load ptr, ptr %22, align 8, !tbaa !11
  %358 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219373385163591_b0(i32 noundef %354, ptr noundef %355, i32 noundef %356, ptr noundef %357, i32 noundef %358)
  br label %401

359:                                              ; preds = %27
  %360 = load i32, ptr %14, align 4, !tbaa !5
  %361 = load ptr, ptr %19, align 8, !tbaa !11
  %362 = load i32, ptr %20, align 4, !tbaa !5
  %363 = load ptr, ptr %22, align 8, !tbaa !11
  %364 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576608290854184_b0(i32 noundef %360, ptr noundef %361, i32 noundef %362, ptr noundef %363, i32 noundef %364)
  br label %401

365:                                              ; preds = %27
  %366 = load i32, ptr %14, align 4, !tbaa !5
  %367 = load ptr, ptr %19, align 8, !tbaa !11
  %368 = load i32, ptr %20, align 4, !tbaa !5
  %369 = load ptr, ptr %22, align 8, !tbaa !11
  %370 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732839419637828_b0(i32 noundef %366, ptr noundef %367, i32 noundef %368, ptr noundef %369, i32 noundef %370)
  br label %401

371:                                              ; preds = %27
  %372 = load i32, ptr %14, align 4, !tbaa !5
  %373 = load ptr, ptr %19, align 8, !tbaa !11
  %374 = load i32, ptr %20, align 4, !tbaa !5
  %375 = load ptr, ptr %22, align 8, !tbaa !11
  %376 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623019775256138_b0(i32 noundef %372, ptr noundef %373, i32 noundef %374, ptr noundef %375, i32 noundef %376)
  br label %401

377:                                              ; preds = %27
  %378 = load i32, ptr %14, align 4, !tbaa !5
  %379 = load ptr, ptr %19, align 8, !tbaa !11
  %380 = load i32, ptr %20, align 4, !tbaa !5
  %381 = load ptr, ptr %22, align 8, !tbaa !11
  %382 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219374676631559_b0(i32 noundef %378, ptr noundef %379, i32 noundef %380, ptr noundef %381, i32 noundef %382)
  br label %401

383:                                              ; preds = %27
  %384 = load i32, ptr %14, align 4, !tbaa !5
  %385 = load ptr, ptr %19, align 8, !tbaa !11
  %386 = load i32, ptr %20, align 4, !tbaa !5
  %387 = load ptr, ptr %22, align 8, !tbaa !11
  %388 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576606999386216_b0(i32 noundef %384, ptr noundef %385, i32 noundef %386, ptr noundef %387, i32 noundef %388)
  br label %401

389:                                              ; preds = %27
  %390 = load i32, ptr %13, align 4, !tbaa !5
  %391 = load i32, ptr %14, align 4, !tbaa !5
  %392 = load i32, ptr %15, align 4, !tbaa !5
  %393 = load double, ptr %16, align 8, !tbaa !9
  %394 = load ptr, ptr %17, align 8, !tbaa !11
  %395 = load i32, ptr %18, align 4, !tbaa !5
  %396 = load ptr, ptr %19, align 8, !tbaa !11
  %397 = load i32, ptr %20, align 4, !tbaa !5
  %398 = load double, ptr %21, align 8, !tbaa !9
  %399 = load ptr, ptr %22, align 8, !tbaa !11
  %400 = load i32, ptr %23, align 4, !tbaa !5
  call void @cblas_dgemm(i32 noundef 101, i32 noundef 111, i32 noundef 111, i32 noundef %390, i32 noundef %391, i32 noundef %392, double noundef %393, ptr noundef %394, i32 noundef %395, ptr noundef %396, i32 noundef %397, double noundef %398, ptr noundef %399, i32 noundef %400)
  br label %401

401:                                              ; preds = %389, %383, %377, %371, %365, %359, %353, %347, %341, %335, %329, %323, %317, %311, %305, %299, %293, %287, %281, %275, %269, %263, %257, %251, %245, %239, %233, %227, %221, %215, %209, %203, %197, %191, %185, %179, %173, %167, %161, %155, %149, %143, %137, %131, %125, %119, %113, %107, %101, %95, %89, %83, %77, %71, %65, %59, %53, %47, %41, %35, %29
  br label %793

402:                                              ; preds = %12
  %403 = load double, ptr %21, align 8, !tbaa !9
  %404 = fcmp oeq double %403, 1.000000e+00
  br i1 %404, label %405, label %780

405:                                              ; preds = %402
  %406 = load i64, ptr %24, align 8, !tbaa !13
  switch i64 %406, label %767 [
    i64 -4231656127517915836, label %407
    i64 -4687524700324388024, label %413
    i64 -4687524699032920055, label %419
    i64 -2274121057808699386, label %425
    i64 -7873011236872849726, label %431
    i64 -2274167469293101338, label %437
    i64 -4687524702907323964, label %443
    i64 -2274121057808699385, label %449
    i64 -2274121055225763446, label %455
    i64 -2274167466710165399, label %461
    i64 -4687524701615855995, label %467
    i64 -2274121057808699384, label %473
    i64 -2274167469293101337, label %479
    i64 -4687524701615855993, label %485
    i64 -4231656130100851774, label %491
    i64 -7873011235581381757, label %497
    i64 -4687524701615855994, label %503
    i64 -7873011238164317696, label %509
    i64 -2274167469293101339, label %515
    i64 -4231656126226447868, label %521
    i64 -7873011236872849727, label %527
    i64 -2274167468001633369, label %533
    i64 -2274167468001633370, label %539
    i64 -7873011238164317694, label %545
    i64 -4231656128809383805, label %551
    i64 -7873011234289913789, label %557
    i64 -2274121053934295479, label %563
    i64 -4231656130100851773, label %569
    i64 -4231656127517915837, label %575
    i64 -4231656128809383806, label %581
    i64 -7873011236872849725, label %587
    i64 -4231656127517915835, label %593
    i64 -2274121056517231416, label %599
    i64 -4687524700324388026, label %605
    i64 -2274167468001633368, label %611
    i64 -4231656126226447866, label %617
    i64 -4687524702907323963, label %623
    i64 -4231656130100851775, label %629
    i64 -7873011235581381758, label %635
    i64 -2274167465418697430, label %641
    i64 -2274121055225763447, label %647
    i64 -2274121056517231415, label %653
    i64 -2274121056517231417, label %659
    i64 -4687524702907323962, label %665
    i64 -2274167466710165401, label %671
    i64 -7873011235581381756, label %677
    i64 -7873011238164317695, label %683
    i64 -7873011234289913787, label %689
    i64 -4687524699032920056, label %695
    i64 -4231656128809383804, label %701
    i64 -4231656126226447867, label %707
    i64 -2274121053934295477, label %713
    i64 -2274121055225763448, label %719
    i64 -2274167465418697431, label %725
    i64 -4687524700324388025, label %731
    i64 -2274167465418697432, label %737
    i64 -7873011234289913788, label %743
    i64 -2274121053934295478, label %749
    i64 -4687524699032920057, label %755
    i64 -2274167466710165400, label %761
  ]

407:                                              ; preds = %405
  %408 = load i32, ptr %14, align 4, !tbaa !5
  %409 = load ptr, ptr %19, align 8, !tbaa !11
  %410 = load i32, ptr %20, align 4, !tbaa !5
  %411 = load ptr, ptr %22, align 8, !tbaa !11
  %412 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087946191635780_b1(i32 noundef %408, ptr noundef %409, i32 noundef %410, ptr noundef %411, i32 noundef %412)
  br label %779

413:                                              ; preds = %405
  %414 = load i32, ptr %14, align 4, !tbaa !5
  %415 = load ptr, ptr %19, align 8, !tbaa !11
  %416 = load i32, ptr %20, align 4, !tbaa !5
  %417 = load ptr, ptr %22, align 8, !tbaa !11
  %418 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219373385163592_b1(i32 noundef %414, ptr noundef %415, i32 noundef %416, ptr noundef %417, i32 noundef %418)
  br label %779

419:                                              ; preds = %405
  %420 = load i32, ptr %14, align 4, !tbaa !5
  %421 = load ptr, ptr %19, align 8, !tbaa !11
  %422 = load i32, ptr %20, align 4, !tbaa !5
  %423 = load ptr, ptr %22, align 8, !tbaa !11
  %424 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219374676631561_b1(i32 noundef %420, ptr noundef %421, i32 noundef %422, ptr noundef %423, i32 noundef %424)
  br label %779

425:                                              ; preds = %405
  %426 = load i32, ptr %14, align 4, !tbaa !5
  %427 = load ptr, ptr %19, align 8, !tbaa !11
  %428 = load i32, ptr %20, align 4, !tbaa !5
  %429 = load ptr, ptr %22, align 8, !tbaa !11
  %430 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623015900852230_b1(i32 noundef %426, ptr noundef %427, i32 noundef %428, ptr noundef %429, i32 noundef %430)
  br label %779

431:                                              ; preds = %405
  %432 = load i32, ptr %14, align 4, !tbaa !5
  %433 = load ptr, ptr %19, align 8, !tbaa !11
  %434 = load i32, ptr %20, align 4, !tbaa !5
  %435 = load ptr, ptr %22, align 8, !tbaa !11
  %436 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732836836701890_b1(i32 noundef %432, ptr noundef %433, i32 noundef %434, ptr noundef %435, i32 noundef %436)
  br label %779

437:                                              ; preds = %405
  %438 = load i32, ptr %14, align 4, !tbaa !5
  %439 = load ptr, ptr %19, align 8, !tbaa !11
  %440 = load i32, ptr %20, align 4, !tbaa !5
  %441 = load ptr, ptr %22, align 8, !tbaa !11
  %442 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576604416450278_b1(i32 noundef %438, ptr noundef %439, i32 noundef %440, ptr noundef %441, i32 noundef %442)
  br label %779

443:                                              ; preds = %405
  %444 = load i32, ptr %14, align 4, !tbaa !5
  %445 = load ptr, ptr %19, align 8, !tbaa !11
  %446 = load i32, ptr %20, align 4, !tbaa !5
  %447 = load ptr, ptr %22, align 8, !tbaa !11
  %448 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219370802227652_b1(i32 noundef %444, ptr noundef %445, i32 noundef %446, ptr noundef %447, i32 noundef %448)
  br label %779

449:                                              ; preds = %405
  %450 = load i32, ptr %14, align 4, !tbaa !5
  %451 = load ptr, ptr %19, align 8, !tbaa !11
  %452 = load i32, ptr %20, align 4, !tbaa !5
  %453 = load ptr, ptr %22, align 8, !tbaa !11
  %454 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623015900852231_b1(i32 noundef %450, ptr noundef %451, i32 noundef %452, ptr noundef %453, i32 noundef %454)
  br label %779

455:                                              ; preds = %405
  %456 = load i32, ptr %14, align 4, !tbaa !5
  %457 = load ptr, ptr %19, align 8, !tbaa !11
  %458 = load i32, ptr %20, align 4, !tbaa !5
  %459 = load ptr, ptr %22, align 8, !tbaa !11
  %460 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623018483788170_b1(i32 noundef %456, ptr noundef %457, i32 noundef %458, ptr noundef %459, i32 noundef %460)
  br label %779

461:                                              ; preds = %405
  %462 = load i32, ptr %14, align 4, !tbaa !5
  %463 = load ptr, ptr %19, align 8, !tbaa !11
  %464 = load i32, ptr %20, align 4, !tbaa !5
  %465 = load ptr, ptr %22, align 8, !tbaa !11
  %466 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576606999386217_b1(i32 noundef %462, ptr noundef %463, i32 noundef %464, ptr noundef %465, i32 noundef %466)
  br label %779

467:                                              ; preds = %405
  %468 = load i32, ptr %14, align 4, !tbaa !5
  %469 = load ptr, ptr %19, align 8, !tbaa !11
  %470 = load i32, ptr %20, align 4, !tbaa !5
  %471 = load ptr, ptr %22, align 8, !tbaa !11
  %472 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219372093695621_b1(i32 noundef %468, ptr noundef %469, i32 noundef %470, ptr noundef %471, i32 noundef %472)
  br label %779

473:                                              ; preds = %405
  %474 = load i32, ptr %14, align 4, !tbaa !5
  %475 = load ptr, ptr %19, align 8, !tbaa !11
  %476 = load i32, ptr %20, align 4, !tbaa !5
  %477 = load ptr, ptr %22, align 8, !tbaa !11
  %478 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623015900852232_b1(i32 noundef %474, ptr noundef %475, i32 noundef %476, ptr noundef %477, i32 noundef %478)
  br label %779

479:                                              ; preds = %405
  %480 = load i32, ptr %14, align 4, !tbaa !5
  %481 = load ptr, ptr %19, align 8, !tbaa !11
  %482 = load i32, ptr %20, align 4, !tbaa !5
  %483 = load ptr, ptr %22, align 8, !tbaa !11
  %484 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576604416450279_b1(i32 noundef %480, ptr noundef %481, i32 noundef %482, ptr noundef %483, i32 noundef %484)
  br label %779

485:                                              ; preds = %405
  %486 = load i32, ptr %14, align 4, !tbaa !5
  %487 = load ptr, ptr %19, align 8, !tbaa !11
  %488 = load i32, ptr %20, align 4, !tbaa !5
  %489 = load ptr, ptr %22, align 8, !tbaa !11
  %490 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219372093695623_b1(i32 noundef %486, ptr noundef %487, i32 noundef %488, ptr noundef %489, i32 noundef %490)
  br label %779

491:                                              ; preds = %405
  %492 = load i32, ptr %14, align 4, !tbaa !5
  %493 = load ptr, ptr %19, align 8, !tbaa !11
  %494 = load i32, ptr %20, align 4, !tbaa !5
  %495 = load ptr, ptr %22, align 8, !tbaa !11
  %496 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087943608699842_b1(i32 noundef %492, ptr noundef %493, i32 noundef %494, ptr noundef %495, i32 noundef %496)
  br label %779

497:                                              ; preds = %405
  %498 = load i32, ptr %14, align 4, !tbaa !5
  %499 = load ptr, ptr %19, align 8, !tbaa !11
  %500 = load i32, ptr %20, align 4, !tbaa !5
  %501 = load ptr, ptr %22, align 8, !tbaa !11
  %502 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732838128169859_b1(i32 noundef %498, ptr noundef %499, i32 noundef %500, ptr noundef %501, i32 noundef %502)
  br label %779

503:                                              ; preds = %405
  %504 = load i32, ptr %14, align 4, !tbaa !5
  %505 = load ptr, ptr %19, align 8, !tbaa !11
  %506 = load i32, ptr %20, align 4, !tbaa !5
  %507 = load ptr, ptr %22, align 8, !tbaa !11
  %508 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219372093695622_b1(i32 noundef %504, ptr noundef %505, i32 noundef %506, ptr noundef %507, i32 noundef %508)
  br label %779

509:                                              ; preds = %405
  %510 = load i32, ptr %14, align 4, !tbaa !5
  %511 = load ptr, ptr %19, align 8, !tbaa !11
  %512 = load i32, ptr %20, align 4, !tbaa !5
  %513 = load ptr, ptr %22, align 8, !tbaa !11
  %514 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732835545233920_b1(i32 noundef %510, ptr noundef %511, i32 noundef %512, ptr noundef %513, i32 noundef %514)
  br label %779

515:                                              ; preds = %405
  %516 = load i32, ptr %14, align 4, !tbaa !5
  %517 = load ptr, ptr %19, align 8, !tbaa !11
  %518 = load i32, ptr %20, align 4, !tbaa !5
  %519 = load ptr, ptr %22, align 8, !tbaa !11
  %520 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576604416450277_b1(i32 noundef %516, ptr noundef %517, i32 noundef %518, ptr noundef %519, i32 noundef %520)
  br label %779

521:                                              ; preds = %405
  %522 = load i32, ptr %14, align 4, !tbaa !5
  %523 = load ptr, ptr %19, align 8, !tbaa !11
  %524 = load i32, ptr %20, align 4, !tbaa !5
  %525 = load ptr, ptr %22, align 8, !tbaa !11
  %526 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087947483103748_b1(i32 noundef %522, ptr noundef %523, i32 noundef %524, ptr noundef %525, i32 noundef %526)
  br label %779

527:                                              ; preds = %405
  %528 = load i32, ptr %14, align 4, !tbaa !5
  %529 = load ptr, ptr %19, align 8, !tbaa !11
  %530 = load i32, ptr %20, align 4, !tbaa !5
  %531 = load ptr, ptr %22, align 8, !tbaa !11
  %532 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732836836701889_b1(i32 noundef %528, ptr noundef %529, i32 noundef %530, ptr noundef %531, i32 noundef %532)
  br label %779

533:                                              ; preds = %405
  %534 = load i32, ptr %14, align 4, !tbaa !5
  %535 = load ptr, ptr %19, align 8, !tbaa !11
  %536 = load i32, ptr %20, align 4, !tbaa !5
  %537 = load ptr, ptr %22, align 8, !tbaa !11
  %538 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576605707918247_b1(i32 noundef %534, ptr noundef %535, i32 noundef %536, ptr noundef %537, i32 noundef %538)
  br label %779

539:                                              ; preds = %405
  %540 = load i32, ptr %14, align 4, !tbaa !5
  %541 = load ptr, ptr %19, align 8, !tbaa !11
  %542 = load i32, ptr %20, align 4, !tbaa !5
  %543 = load ptr, ptr %22, align 8, !tbaa !11
  %544 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576605707918246_b1(i32 noundef %540, ptr noundef %541, i32 noundef %542, ptr noundef %543, i32 noundef %544)
  br label %779

545:                                              ; preds = %405
  %546 = load i32, ptr %14, align 4, !tbaa !5
  %547 = load ptr, ptr %19, align 8, !tbaa !11
  %548 = load i32, ptr %20, align 4, !tbaa !5
  %549 = load ptr, ptr %22, align 8, !tbaa !11
  %550 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732835545233922_b1(i32 noundef %546, ptr noundef %547, i32 noundef %548, ptr noundef %549, i32 noundef %550)
  br label %779

551:                                              ; preds = %405
  %552 = load i32, ptr %14, align 4, !tbaa !5
  %553 = load ptr, ptr %19, align 8, !tbaa !11
  %554 = load i32, ptr %20, align 4, !tbaa !5
  %555 = load ptr, ptr %22, align 8, !tbaa !11
  %556 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087944900167811_b1(i32 noundef %552, ptr noundef %553, i32 noundef %554, ptr noundef %555, i32 noundef %556)
  br label %779

557:                                              ; preds = %405
  %558 = load i32, ptr %14, align 4, !tbaa !5
  %559 = load ptr, ptr %19, align 8, !tbaa !11
  %560 = load i32, ptr %20, align 4, !tbaa !5
  %561 = load ptr, ptr %22, align 8, !tbaa !11
  %562 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732839419637827_b1(i32 noundef %558, ptr noundef %559, i32 noundef %560, ptr noundef %561, i32 noundef %562)
  br label %779

563:                                              ; preds = %405
  %564 = load i32, ptr %14, align 4, !tbaa !5
  %565 = load ptr, ptr %19, align 8, !tbaa !11
  %566 = load i32, ptr %20, align 4, !tbaa !5
  %567 = load ptr, ptr %22, align 8, !tbaa !11
  %568 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623019775256137_b1(i32 noundef %564, ptr noundef %565, i32 noundef %566, ptr noundef %567, i32 noundef %568)
  br label %779

569:                                              ; preds = %405
  %570 = load i32, ptr %14, align 4, !tbaa !5
  %571 = load ptr, ptr %19, align 8, !tbaa !11
  %572 = load i32, ptr %20, align 4, !tbaa !5
  %573 = load ptr, ptr %22, align 8, !tbaa !11
  %574 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087943608699843_b1(i32 noundef %570, ptr noundef %571, i32 noundef %572, ptr noundef %573, i32 noundef %574)
  br label %779

575:                                              ; preds = %405
  %576 = load i32, ptr %14, align 4, !tbaa !5
  %577 = load ptr, ptr %19, align 8, !tbaa !11
  %578 = load i32, ptr %20, align 4, !tbaa !5
  %579 = load ptr, ptr %22, align 8, !tbaa !11
  %580 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087946191635779_b1(i32 noundef %576, ptr noundef %577, i32 noundef %578, ptr noundef %579, i32 noundef %580)
  br label %779

581:                                              ; preds = %405
  %582 = load i32, ptr %14, align 4, !tbaa !5
  %583 = load ptr, ptr %19, align 8, !tbaa !11
  %584 = load i32, ptr %20, align 4, !tbaa !5
  %585 = load ptr, ptr %22, align 8, !tbaa !11
  %586 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087944900167810_b1(i32 noundef %582, ptr noundef %583, i32 noundef %584, ptr noundef %585, i32 noundef %586)
  br label %779

587:                                              ; preds = %405
  %588 = load i32, ptr %14, align 4, !tbaa !5
  %589 = load ptr, ptr %19, align 8, !tbaa !11
  %590 = load i32, ptr %20, align 4, !tbaa !5
  %591 = load ptr, ptr %22, align 8, !tbaa !11
  %592 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732836836701891_b1(i32 noundef %588, ptr noundef %589, i32 noundef %590, ptr noundef %591, i32 noundef %592)
  br label %779

593:                                              ; preds = %405
  %594 = load i32, ptr %14, align 4, !tbaa !5
  %595 = load ptr, ptr %19, align 8, !tbaa !11
  %596 = load i32, ptr %20, align 4, !tbaa !5
  %597 = load ptr, ptr %22, align 8, !tbaa !11
  %598 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087946191635781_b1(i32 noundef %594, ptr noundef %595, i32 noundef %596, ptr noundef %597, i32 noundef %598)
  br label %779

599:                                              ; preds = %405
  %600 = load i32, ptr %14, align 4, !tbaa !5
  %601 = load ptr, ptr %19, align 8, !tbaa !11
  %602 = load i32, ptr %20, align 4, !tbaa !5
  %603 = load ptr, ptr %22, align 8, !tbaa !11
  %604 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623017192320200_b1(i32 noundef %600, ptr noundef %601, i32 noundef %602, ptr noundef %603, i32 noundef %604)
  br label %779

605:                                              ; preds = %405
  %606 = load i32, ptr %14, align 4, !tbaa !5
  %607 = load ptr, ptr %19, align 8, !tbaa !11
  %608 = load i32, ptr %20, align 4, !tbaa !5
  %609 = load ptr, ptr %22, align 8, !tbaa !11
  %610 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219373385163590_b1(i32 noundef %606, ptr noundef %607, i32 noundef %608, ptr noundef %609, i32 noundef %610)
  br label %779

611:                                              ; preds = %405
  %612 = load i32, ptr %14, align 4, !tbaa !5
  %613 = load ptr, ptr %19, align 8, !tbaa !11
  %614 = load i32, ptr %20, align 4, !tbaa !5
  %615 = load ptr, ptr %22, align 8, !tbaa !11
  %616 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576605707918248_b1(i32 noundef %612, ptr noundef %613, i32 noundef %614, ptr noundef %615, i32 noundef %616)
  br label %779

617:                                              ; preds = %405
  %618 = load i32, ptr %14, align 4, !tbaa !5
  %619 = load ptr, ptr %19, align 8, !tbaa !11
  %620 = load i32, ptr %20, align 4, !tbaa !5
  %621 = load ptr, ptr %22, align 8, !tbaa !11
  %622 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087947483103750_b1(i32 noundef %618, ptr noundef %619, i32 noundef %620, ptr noundef %621, i32 noundef %622)
  br label %779

623:                                              ; preds = %405
  %624 = load i32, ptr %14, align 4, !tbaa !5
  %625 = load ptr, ptr %19, align 8, !tbaa !11
  %626 = load i32, ptr %20, align 4, !tbaa !5
  %627 = load ptr, ptr %22, align 8, !tbaa !11
  %628 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219370802227653_b1(i32 noundef %624, ptr noundef %625, i32 noundef %626, ptr noundef %627, i32 noundef %628)
  br label %779

629:                                              ; preds = %405
  %630 = load i32, ptr %14, align 4, !tbaa !5
  %631 = load ptr, ptr %19, align 8, !tbaa !11
  %632 = load i32, ptr %20, align 4, !tbaa !5
  %633 = load ptr, ptr %22, align 8, !tbaa !11
  %634 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087943608699841_b1(i32 noundef %630, ptr noundef %631, i32 noundef %632, ptr noundef %633, i32 noundef %634)
  br label %779

635:                                              ; preds = %405
  %636 = load i32, ptr %14, align 4, !tbaa !5
  %637 = load ptr, ptr %19, align 8, !tbaa !11
  %638 = load i32, ptr %20, align 4, !tbaa !5
  %639 = load ptr, ptr %22, align 8, !tbaa !11
  %640 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732838128169858_b1(i32 noundef %636, ptr noundef %637, i32 noundef %638, ptr noundef %639, i32 noundef %640)
  br label %779

641:                                              ; preds = %405
  %642 = load i32, ptr %14, align 4, !tbaa !5
  %643 = load ptr, ptr %19, align 8, !tbaa !11
  %644 = load i32, ptr %20, align 4, !tbaa !5
  %645 = load ptr, ptr %22, align 8, !tbaa !11
  %646 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576608290854186_b1(i32 noundef %642, ptr noundef %643, i32 noundef %644, ptr noundef %645, i32 noundef %646)
  br label %779

647:                                              ; preds = %405
  %648 = load i32, ptr %14, align 4, !tbaa !5
  %649 = load ptr, ptr %19, align 8, !tbaa !11
  %650 = load i32, ptr %20, align 4, !tbaa !5
  %651 = load ptr, ptr %22, align 8, !tbaa !11
  %652 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623018483788169_b1(i32 noundef %648, ptr noundef %649, i32 noundef %650, ptr noundef %651, i32 noundef %652)
  br label %779

653:                                              ; preds = %405
  %654 = load i32, ptr %14, align 4, !tbaa !5
  %655 = load ptr, ptr %19, align 8, !tbaa !11
  %656 = load i32, ptr %20, align 4, !tbaa !5
  %657 = load ptr, ptr %22, align 8, !tbaa !11
  %658 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623017192320201_b1(i32 noundef %654, ptr noundef %655, i32 noundef %656, ptr noundef %657, i32 noundef %658)
  br label %779

659:                                              ; preds = %405
  %660 = load i32, ptr %14, align 4, !tbaa !5
  %661 = load ptr, ptr %19, align 8, !tbaa !11
  %662 = load i32, ptr %20, align 4, !tbaa !5
  %663 = load ptr, ptr %22, align 8, !tbaa !11
  %664 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623017192320199_b1(i32 noundef %660, ptr noundef %661, i32 noundef %662, ptr noundef %663, i32 noundef %664)
  br label %779

665:                                              ; preds = %405
  %666 = load i32, ptr %14, align 4, !tbaa !5
  %667 = load ptr, ptr %19, align 8, !tbaa !11
  %668 = load i32, ptr %20, align 4, !tbaa !5
  %669 = load ptr, ptr %22, align 8, !tbaa !11
  %670 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219370802227654_b1(i32 noundef %666, ptr noundef %667, i32 noundef %668, ptr noundef %669, i32 noundef %670)
  br label %779

671:                                              ; preds = %405
  %672 = load i32, ptr %14, align 4, !tbaa !5
  %673 = load ptr, ptr %19, align 8, !tbaa !11
  %674 = load i32, ptr %20, align 4, !tbaa !5
  %675 = load ptr, ptr %22, align 8, !tbaa !11
  %676 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576606999386215_b1(i32 noundef %672, ptr noundef %673, i32 noundef %674, ptr noundef %675, i32 noundef %676)
  br label %779

677:                                              ; preds = %405
  %678 = load i32, ptr %14, align 4, !tbaa !5
  %679 = load ptr, ptr %19, align 8, !tbaa !11
  %680 = load i32, ptr %20, align 4, !tbaa !5
  %681 = load ptr, ptr %22, align 8, !tbaa !11
  %682 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732838128169860_b1(i32 noundef %678, ptr noundef %679, i32 noundef %680, ptr noundef %681, i32 noundef %682)
  br label %779

683:                                              ; preds = %405
  %684 = load i32, ptr %14, align 4, !tbaa !5
  %685 = load ptr, ptr %19, align 8, !tbaa !11
  %686 = load i32, ptr %20, align 4, !tbaa !5
  %687 = load ptr, ptr %22, align 8, !tbaa !11
  %688 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732835545233921_b1(i32 noundef %684, ptr noundef %685, i32 noundef %686, ptr noundef %687, i32 noundef %688)
  br label %779

689:                                              ; preds = %405
  %690 = load i32, ptr %14, align 4, !tbaa !5
  %691 = load ptr, ptr %19, align 8, !tbaa !11
  %692 = load i32, ptr %20, align 4, !tbaa !5
  %693 = load ptr, ptr %22, align 8, !tbaa !11
  %694 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732839419637829_b1(i32 noundef %690, ptr noundef %691, i32 noundef %692, ptr noundef %693, i32 noundef %694)
  br label %779

695:                                              ; preds = %405
  %696 = load i32, ptr %14, align 4, !tbaa !5
  %697 = load ptr, ptr %19, align 8, !tbaa !11
  %698 = load i32, ptr %20, align 4, !tbaa !5
  %699 = load ptr, ptr %22, align 8, !tbaa !11
  %700 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219374676631560_b1(i32 noundef %696, ptr noundef %697, i32 noundef %698, ptr noundef %699, i32 noundef %700)
  br label %779

701:                                              ; preds = %405
  %702 = load i32, ptr %14, align 4, !tbaa !5
  %703 = load ptr, ptr %19, align 8, !tbaa !11
  %704 = load i32, ptr %20, align 4, !tbaa !5
  %705 = load ptr, ptr %22, align 8, !tbaa !11
  %706 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087944900167812_b1(i32 noundef %702, ptr noundef %703, i32 noundef %704, ptr noundef %705, i32 noundef %706)
  br label %779

707:                                              ; preds = %405
  %708 = load i32, ptr %14, align 4, !tbaa !5
  %709 = load ptr, ptr %19, align 8, !tbaa !11
  %710 = load i32, ptr %20, align 4, !tbaa !5
  %711 = load ptr, ptr %22, align 8, !tbaa !11
  %712 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_14215087947483103749_b1(i32 noundef %708, ptr noundef %709, i32 noundef %710, ptr noundef %711, i32 noundef %712)
  br label %779

713:                                              ; preds = %405
  %714 = load i32, ptr %14, align 4, !tbaa !5
  %715 = load ptr, ptr %19, align 8, !tbaa !11
  %716 = load i32, ptr %20, align 4, !tbaa !5
  %717 = load ptr, ptr %22, align 8, !tbaa !11
  %718 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623019775256139_b1(i32 noundef %714, ptr noundef %715, i32 noundef %716, ptr noundef %717, i32 noundef %718)
  br label %779

719:                                              ; preds = %405
  %720 = load i32, ptr %14, align 4, !tbaa !5
  %721 = load ptr, ptr %19, align 8, !tbaa !11
  %722 = load i32, ptr %20, align 4, !tbaa !5
  %723 = load ptr, ptr %22, align 8, !tbaa !11
  %724 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623018483788168_b1(i32 noundef %720, ptr noundef %721, i32 noundef %722, ptr noundef %723, i32 noundef %724)
  br label %779

725:                                              ; preds = %405
  %726 = load i32, ptr %14, align 4, !tbaa !5
  %727 = load ptr, ptr %19, align 8, !tbaa !11
  %728 = load i32, ptr %20, align 4, !tbaa !5
  %729 = load ptr, ptr %22, align 8, !tbaa !11
  %730 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576608290854185_b1(i32 noundef %726, ptr noundef %727, i32 noundef %728, ptr noundef %729, i32 noundef %730)
  br label %779

731:                                              ; preds = %405
  %732 = load i32, ptr %14, align 4, !tbaa !5
  %733 = load ptr, ptr %19, align 8, !tbaa !11
  %734 = load i32, ptr %20, align 4, !tbaa !5
  %735 = load ptr, ptr %22, align 8, !tbaa !11
  %736 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219373385163591_b1(i32 noundef %732, ptr noundef %733, i32 noundef %734, ptr noundef %735, i32 noundef %736)
  br label %779

737:                                              ; preds = %405
  %738 = load i32, ptr %14, align 4, !tbaa !5
  %739 = load ptr, ptr %19, align 8, !tbaa !11
  %740 = load i32, ptr %20, align 4, !tbaa !5
  %741 = load ptr, ptr %22, align 8, !tbaa !11
  %742 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576608290854184_b1(i32 noundef %738, ptr noundef %739, i32 noundef %740, ptr noundef %741, i32 noundef %742)
  br label %779

743:                                              ; preds = %405
  %744 = load i32, ptr %14, align 4, !tbaa !5
  %745 = load ptr, ptr %19, align 8, !tbaa !11
  %746 = load i32, ptr %20, align 4, !tbaa !5
  %747 = load ptr, ptr %22, align 8, !tbaa !11
  %748 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_10573732839419637828_b1(i32 noundef %744, ptr noundef %745, i32 noundef %746, ptr noundef %747, i32 noundef %748)
  br label %779

749:                                              ; preds = %405
  %750 = load i32, ptr %14, align 4, !tbaa !5
  %751 = load ptr, ptr %19, align 8, !tbaa !11
  %752 = load i32, ptr %20, align 4, !tbaa !5
  %753 = load ptr, ptr %22, align 8, !tbaa !11
  %754 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172623019775256138_b1(i32 noundef %750, ptr noundef %751, i32 noundef %752, ptr noundef %753, i32 noundef %754)
  br label %779

755:                                              ; preds = %405
  %756 = load i32, ptr %14, align 4, !tbaa !5
  %757 = load ptr, ptr %19, align 8, !tbaa !11
  %758 = load i32, ptr %20, align 4, !tbaa !5
  %759 = load ptr, ptr %22, align 8, !tbaa !11
  %760 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_13759219374676631559_b1(i32 noundef %756, ptr noundef %757, i32 noundef %758, ptr noundef %759, i32 noundef %760)
  br label %779

761:                                              ; preds = %405
  %762 = load i32, ptr %14, align 4, !tbaa !5
  %763 = load ptr, ptr %19, align 8, !tbaa !11
  %764 = load i32, ptr %20, align 4, !tbaa !5
  %765 = load ptr, ptr %22, align 8, !tbaa !11
  %766 = load i32, ptr %23, align 4, !tbaa !5
  call void @gimmik_mm_cpu_16172576606999386216_b1(i32 noundef %762, ptr noundef %763, i32 noundef %764, ptr noundef %765, i32 noundef %766)
  br label %779

767:                                              ; preds = %405
  %768 = load i32, ptr %13, align 4, !tbaa !5
  %769 = load i32, ptr %14, align 4, !tbaa !5
  %770 = load i32, ptr %15, align 4, !tbaa !5
  %771 = load double, ptr %16, align 8, !tbaa !9
  %772 = load ptr, ptr %17, align 8, !tbaa !11
  %773 = load i32, ptr %18, align 4, !tbaa !5
  %774 = load ptr, ptr %19, align 8, !tbaa !11
  %775 = load i32, ptr %20, align 4, !tbaa !5
  %776 = load double, ptr %21, align 8, !tbaa !9
  %777 = load ptr, ptr %22, align 8, !tbaa !11
  %778 = load i32, ptr %23, align 4, !tbaa !5
  call void @cblas_dgemm(i32 noundef 101, i32 noundef 111, i32 noundef 111, i32 noundef %768, i32 noundef %769, i32 noundef %770, double noundef %771, ptr noundef %772, i32 noundef %773, ptr noundef %774, i32 noundef %775, double noundef %776, ptr noundef %777, i32 noundef %778)
  br label %779

779:                                              ; preds = %767, %761, %755, %749, %743, %737, %731, %725, %719, %713, %707, %701, %695, %689, %683, %677, %671, %665, %659, %653, %647, %641, %635, %629, %623, %617, %611, %605, %599, %593, %587, %581, %575, %569, %563, %557, %551, %545, %539, %533, %527, %521, %515, %509, %503, %497, %491, %485, %479, %473, %467, %461, %455, %449, %443, %437, %431, %425, %419, %413, %407
  br label %792

780:                                              ; preds = %402
  %781 = load i32, ptr %13, align 4, !tbaa !5
  %782 = load i32, ptr %14, align 4, !tbaa !5
  %783 = load i32, ptr %15, align 4, !tbaa !5
  %784 = load double, ptr %16, align 8, !tbaa !9
  %785 = load ptr, ptr %17, align 8, !tbaa !11
  %786 = load i32, ptr %18, align 4, !tbaa !5
  %787 = load ptr, ptr %19, align 8, !tbaa !11
  %788 = load i32, ptr %20, align 4, !tbaa !5
  %789 = load double, ptr %21, align 8, !tbaa !9
  %790 = load ptr, ptr %22, align 8, !tbaa !11
  %791 = load i32, ptr %23, align 4, !tbaa !5
  call void @cblas_dgemm(i32 noundef 101, i32 noundef 111, i32 noundef 111, i32 noundef %781, i32 noundef %782, i32 noundef %783, double noundef %784, ptr noundef %785, i32 noundef %786, ptr noundef %787, i32 noundef %788, double noundef %789, ptr noundef %790, i32 noundef %791)
  br label %792

792:                                              ; preds = %780, %779
  br label %793

793:                                              ; preds = %792, %401
  ret void
}

declare void @cblas_dgemm(i32 noundef, i32 noundef, i32 noundef, i32 noundef, i32 noundef, i32 noundef, double noundef, ptr noundef, i32 noundef, ptr noundef, i32 noundef, double noundef, ptr noundef, i32 noundef) #1

attributes #0 = { 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 #1 = { "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" }

!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 = !{!"int", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C/C++ TBAA"}
!9 = !{!10, !10, i64 0}
!10 = !{!"double", !7, i64 0}
!11 = !{!12, !12, i64 0}
!12 = !{!"any pointer", !7, i64 0}
!13 = !{!14, !14, i64 0}
!14 = !{!"long", !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: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635780_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635780_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163592_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163592_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631561_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631561_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852230_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852230_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701890_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701890_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450278_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450278_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227652_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227652_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852231_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852231_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788170_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788170_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386217_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386217_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695621_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695621_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852232_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623015900852232_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450279_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450279_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695623_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695623_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699842_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699842_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169859_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169859_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695622_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219372093695622_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233920_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233920_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450277_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576604416450277_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103748_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103748_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701889_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701889_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918247_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918247_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918246_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918246_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233922_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233922_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167811_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167811_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637827_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637827_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256137_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256137_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699843_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699843_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635779_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635779_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167810_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167810_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701891_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732836836701891_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635781_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087946191635781_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320200_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320200_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163590_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163590_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918248_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576605707918248_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103750_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103750_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227653_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227653_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699841_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087943608699841_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169858_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169858_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854186_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854186_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788169_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788169_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320201_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320201_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320199_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623017192320199_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227654_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219370802227654_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386215_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386215_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169860_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732838128169860_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233921_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732835545233921_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637829_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637829_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631560_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631560_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167812_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087944900167812_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103749_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_14215087947483103749_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256139_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256139_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788168_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623018483788168_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854185_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854185_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163591_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219373385163591_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854184_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576608290854184_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637828_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_10573732839419637828_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256138_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172623019775256138_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631559_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_13759219374676631559_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386216_b0(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
declare dso_local void @gimmik_mm_cpu_16172576606999386216_b1(i32 noundef, ptr noalias noundef, i32 noundef, ptr noalias noundef, i32 noundef) local_unnamed_addr #0

; Function Attrs: nounwind uwtable
define dso_local void @gimmik_mm_cpu(i32 noundef %0, i32 noundef %1, i32 noundef %2, double noundef %3, ptr noalias noundef %4, i32 noundef %5, ptr noalias noundef %6, i32 noundef %7, double noundef %8, ptr noalias noundef %9, i32 noundef %10, i64 noundef %11) local_unnamed_addr #0 {
  %13 = fcmp oeq double %8, 0.000000e+00
  br i1 %13, label %14, label %76

14:                                               ; preds = %12
  switch i64 %11, label %75 [
    i64 -4231656127517915836, label %15
    i64 -4687524700324388024, label %16
    i64 -4687524699032920055, label %17
    i64 -2274121057808699386, label %18
    i64 -7873011236872849726, label %19
    i64 -2274167469293101338, label %20
    i64 -4687524702907323964, label %21
    i64 -2274121057808699385, label %22
    i64 -2274121055225763446, label %23
    i64 -2274167466710165399, label %24
    i64 -4687524701615855995, label %25
    i64 -2274121057808699384, label %26
    i64 -2274167469293101337, label %27
    i64 -4687524701615855993, label %28
    i64 -4231656130100851774, label %29
    i64 -7873011235581381757, label %30
    i64 -4687524701615855994, label %31
    i64 -7873011238164317696, label %32
    i64 -2274167469293101339, label %33
    i64 -4231656126226447868, label %34
    i64 -7873011236872849727, label %35
    i64 -2274167468001633369, label %36
    i64 -2274167468001633370, label %37
    i64 -7873011238164317694, label %38
    i64 -4231656128809383805, label %39
    i64 -7873011234289913789, label %40
    i64 -2274121053934295479, label %41
    i64 -4231656130100851773, label %42
    i64 -4231656127517915837, label %43
    i64 -4231656128809383806, label %44
    i64 -7873011236872849725, label %45
    i64 -4231656127517915835, label %46
    i64 -2274121056517231416, label %47
    i64 -4687524700324388026, label %48
    i64 -2274167468001633368, label %49
    i64 -4231656126226447866, label %50
    i64 -4687524702907323963, label %51
    i64 -4231656130100851775, label %52
    i64 -7873011235581381758, label %53
    i64 -2274167465418697430, label %54
    i64 -2274121055225763447, label %55
    i64 -2274121056517231415, label %56
    i64 -2274121056517231417, label %57
    i64 -4687524702907323962, label %58
    i64 -2274167466710165401, label %59
    i64 -7873011235581381756, label %60
    i64 -7873011238164317695, label %61
    i64 -7873011234289913787, label %62
    i64 -4687524699032920056, label %63
    i64 -4231656128809383804, label %64
    i64 -4231656126226447867, label %65
    i64 -2274121053934295477, label %66
    i64 -2274121055225763448, label %67
    i64 -2274167465418697431, label %68
    i64 -4687524700324388025, label %69
    i64 -2274167465418697432, label %70
    i64 -7873011234289913788, label %71
    i64 -2274121053934295478, label %72
    i64 -4687524699032920057, label %73
    i64 -2274167466710165400, label %74
  ]

15:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087946191635780_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

16:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219373385163592_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

17:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219374676631561_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

18:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623015900852230_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

19:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732836836701890_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

20:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576604416450278_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

21:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219370802227652_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

22:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623015900852231_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

23:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623018483788170_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

24:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576606999386217_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

25:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219372093695621_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

26:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623015900852232_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

27:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576604416450279_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

28:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219372093695623_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

29:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087943608699842_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

30:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732838128169859_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

31:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219372093695622_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

32:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732835545233920_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

33:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576604416450277_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

34:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087947483103748_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

35:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732836836701889_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

36:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576605707918247_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

37:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576605707918246_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

38:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732835545233922_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

39:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087944900167811_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

40:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732839419637827_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

41:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623019775256137_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

42:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087943608699843_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

43:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087946191635779_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

44:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087944900167810_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

45:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732836836701891_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

46:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087946191635781_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

47:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623017192320200_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

48:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219373385163590_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

49:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576605707918248_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

50:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087947483103750_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

51:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219370802227653_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

52:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087943608699841_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

53:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732838128169858_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

54:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576608290854186_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

55:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623018483788169_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

56:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623017192320201_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

57:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623017192320199_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

58:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219370802227654_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

59:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576606999386215_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

60:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732838128169860_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

61:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732835545233921_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

62:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732839419637829_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

63:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219374676631560_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

64:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087944900167812_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

65:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_14215087947483103749_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

66:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623019775256139_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

67:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623018483788168_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

68:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576608290854185_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

69:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219373385163591_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

70:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576608290854184_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

71:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_10573732839419637828_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

72:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172623019775256138_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

73:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_13759219374676631559_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

74:                                               ; preds = %14
  tail call void @gimmik_mm_cpu_16172576606999386216_b0(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

75:                                               ; preds = %14
  tail call void @cblas_dgemm(i32 noundef 101, i32 noundef 111, i32 noundef 111, i32 noundef %0, i32 noundef %1, i32 noundef %2, double noundef %3, ptr noundef %4, i32 noundef %5, ptr noundef %6, i32 noundef %7, double noundef %8, ptr noundef %9, i32 noundef %10) #2
  br label %141

76:                                               ; preds = %12
  %77 = fcmp oeq double %8, 1.000000e+00
  br i1 %77, label %78, label %140

78:                                               ; preds = %76
  switch i64 %11, label %139 [
    i64 -4231656127517915836, label %79
    i64 -4687524700324388024, label %80
    i64 -4687524699032920055, label %81
    i64 -2274121057808699386, label %82
    i64 -7873011236872849726, label %83
    i64 -2274167469293101338, label %84
    i64 -4687524702907323964, label %85
    i64 -2274121057808699385, label %86
    i64 -2274121055225763446, label %87
    i64 -2274167466710165399, label %88
    i64 -4687524701615855995, label %89
    i64 -2274121057808699384, label %90
    i64 -2274167469293101337, label %91
    i64 -4687524701615855993, label %92
    i64 -4231656130100851774, label %93
    i64 -7873011235581381757, label %94
    i64 -4687524701615855994, label %95
    i64 -7873011238164317696, label %96
    i64 -2274167469293101339, label %97
    i64 -4231656126226447868, label %98
    i64 -7873011236872849727, label %99
    i64 -2274167468001633369, label %100
    i64 -2274167468001633370, label %101
    i64 -7873011238164317694, label %102
    i64 -4231656128809383805, label %103
    i64 -7873011234289913789, label %104
    i64 -2274121053934295479, label %105
    i64 -4231656130100851773, label %106
    i64 -4231656127517915837, label %107
    i64 -4231656128809383806, label %108
    i64 -7873011236872849725, label %109
    i64 -4231656127517915835, label %110
    i64 -2274121056517231416, label %111
    i64 -4687524700324388026, label %112
    i64 -2274167468001633368, label %113
    i64 -4231656126226447866, label %114
    i64 -4687524702907323963, label %115
    i64 -4231656130100851775, label %116
    i64 -7873011235581381758, label %117
    i64 -2274167465418697430, label %118
    i64 -2274121055225763447, label %119
    i64 -2274121056517231415, label %120
    i64 -2274121056517231417, label %121
    i64 -4687524702907323962, label %122
    i64 -2274167466710165401, label %123
    i64 -7873011235581381756, label %124
    i64 -7873011238164317695, label %125
    i64 -7873011234289913787, label %126
    i64 -4687524699032920056, label %127
    i64 -4231656128809383804, label %128
    i64 -4231656126226447867, label %129
    i64 -2274121053934295477, label %130
    i64 -2274121055225763448, label %131
    i64 -2274167465418697431, label %132
    i64 -4687524700324388025, label %133
    i64 -2274167465418697432, label %134
    i64 -7873011234289913788, label %135
    i64 -2274121053934295478, label %136
    i64 -4687524699032920057, label %137
    i64 -2274167466710165400, label %138
  ]

79:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_14215087946191635780_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

80:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_13759219373385163592_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

81:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_13759219374676631561_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

82:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172623015900852230_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

83:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_10573732836836701890_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

84:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172576604416450278_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

85:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_13759219370802227652_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

86:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172623015900852231_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

87:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172623018483788170_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

88:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172576606999386217_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

89:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_13759219372093695621_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

90:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172623015900852232_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

91:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172576604416450279_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

92:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_13759219372093695623_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

93:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_14215087943608699842_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

94:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_10573732838128169859_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

95:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_13759219372093695622_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

96:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_10573732835545233920_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

97:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_16172576604416450277_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

98:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_14215087947483103748_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

99:                                               ; preds = %78
  tail call void @gimmik_mm_cpu_10573732836836701889_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

100:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576605707918247_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

101:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576605707918246_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

102:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732835545233922_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

103:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087944900167811_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

104:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732839419637827_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

105:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623019775256137_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

106:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087943608699843_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

107:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087946191635779_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

108:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087944900167810_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

109:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732836836701891_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

110:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087946191635781_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

111:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623017192320200_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

112:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_13759219373385163590_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

113:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576605707918248_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

114:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087947483103750_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

115:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_13759219370802227653_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

116:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087943608699841_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

117:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732838128169858_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

118:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576608290854186_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

119:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623018483788169_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

120:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623017192320201_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

121:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623017192320199_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

122:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_13759219370802227654_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

123:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576606999386215_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

124:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732838128169860_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

125:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732835545233921_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

126:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732839419637829_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

127:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_13759219374676631560_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

128:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087944900167812_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

129:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_14215087947483103749_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

130:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623019775256139_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

131:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623018483788168_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

132:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576608290854185_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

133:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_13759219373385163591_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

134:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576608290854184_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

135:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_10573732839419637828_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

136:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172623019775256138_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

137:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_13759219374676631559_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

138:                                              ; preds = %78
  tail call void @gimmik_mm_cpu_16172576606999386216_b1(i32 noundef %1, ptr noundef %6, i32 noundef %7, ptr noundef %9, i32 noundef %10)
  br label %141

139:                                              ; preds = %78
  tail call void @cblas_dgemm(i32 noundef 101, i32 noundef 111, i32 noundef 111, i32 noundef %0, i32 noundef %1, i32 noundef %2, double noundef %3, ptr noundef %4, i32 noundef %5, ptr noundef %6, i32 noundef %7, double noundef 1.000000e+00, ptr noundef %9, i32 noundef %10) #2
  br label %141

140:                                              ; preds = %76
  tail call void @cblas_dgemm(i32 noundef 101, i32 noundef 111, i32 noundef 111, i32 noundef %0, i32 noundef %1, i32 noundef %2, double noundef %3, ptr noundef %4, i32 noundef %5, ptr noundef %6, i32 noundef %7, double noundef %8, ptr noundef %9, i32 noundef %10) #2
  br label %141

141:                                              ; preds = %140, %139, %138, %137, %136, %135, %134, %133, %132, %131, %130, %129, %128, %127, %126, %125, %124, %123, %122, %121, %120, %119, %118, %117, %116, %115, %114, %113, %112, %111, %110, %109, %108, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75
  ret void
}

declare void @cblas_dgemm(i32 noundef, i32 noundef, i32 noundef, i32 noundef, i32 noundef, i32 noundef, double noundef, ptr noundef, i32 noundef, ptr noundef, i32 noundef, double noundef, ptr noundef, i32 noundef) local_unnamed_addr #1

attributes #0 = { 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 #1 = { "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 = { 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)"}


; Effective O3 passes: GVNPass,GlobalOptPass,InstCombinePass,SROAPass,SimplifyCFGPass,TailCallElimPass